#!/bin/bash
w_tempo=$1
w_boucle=$2
w_proc=$3
echo Tempo entre boucle : ${w_tempo}
echo Nombre de boucle : ${w_boucle}
echo Processus : ${w_proc}
echo " "
while [ "${w_boucle}" -gt "0" ]
do
echo " ----------------"
date
ps auxww | grep -v grep | grep -v vtom| grep ${w_proc}
if [ $? -ne 0 ]
then
echo "Le process '${w_proc}' n'existe pas."
exit
fi
w_reste=$((${w_boucle}*${w_tempo}/60))
echo "Il reste ${w_reste} minutes avant de tuer le processus $w_proc."
echo " "
sleep ${w_tempo}
w_boucle=$((w_boucle-1))
done
w_reste=$((${w_boucle} * ${w_tempo}/60))
echo " ------------ Kill du processus ${w_proc} --------------"
ps auxww | grep ${w_proc} | grep -v grep | awk '{print $2}' | xargs kill -9
sleep 2
ps auxww | grep -v grep | grep -v vtom| grep ${w_proc}
exit