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 e
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"]"
Le mercredi 18 octobre 2006 à 07:04 -0700, fabrice regnier 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 blo
Le mercredi 18 octobre 2006 à 22:11 +0200, Vanuxem Grégory a écrit :
> Le mercredi 18 octobre 2006 à 07:04 -0700, fabrice regnier 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
4 matches
Mail list logo