avec le ps, tu peux utiliser l'option -o pour spécifier tes formats de sortie.
du coup je vois bien une boucle du genre :
Code :
- ps -e -o etime,pid,comm | grep discriminant | grep -v grep | awk '{print $1 $2}' | while read AGE PID
- do
- [[ $(echo $AGE | grep -c '-') -gt 0 ]] && kill $PID
- done
|
Pour le test a toi de voir ton critère déterminant. La syntaxe du temps est la suivante :
Le test que j'ai mis, test si un - est présent donc que le process a plus de 24h.
Message édité par Nukolau le 14-12-2010 à 16:25:53