Salut,

Je ne sais pas si c'est une belle solution, mas voilà.


IFS="
"

for a in `ps -eo pid,time `
do
        export PID_TO_KILL=$( echo $a | awk '{print $1}' )
        R=$( echo $a | awk '{print $2}' )
        echo $R | awk -F":" '{ H=$1*60 ; M=$2*1 ; S=$3/60 ; if ((H+M+S)>5) print ENVIRON["PID_TO_KILL"]" -" H+M+S}'
done





Le 18 Oct 2006 07:04:48 -0700, fabrice regnier <[EMAIL PROTECTED]> a écrit :
Salut la liste ;)

J'aimerai écrire un script qui me dit si tel process est démarré
depuis plus de x minutes et le tuer.
Pour un début j'ai pensé à un: ps -eo pid,comm,etime  | grep
"ma_commande"
Mais ensuite, je bloque. Comment récupérer les lignes qui ont un
temps supérieur à 5 minutes ?

merci et a+

f.




--
--
Paulo Genoíno
http://dancaquebec.blogspot.com/

Répondre à