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/