#!/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