On Thu, Jul 05, 2007 at 10:56:50PM +0200, Jean-Michel Schelcher wrote:
> Salut,
>
> On 05/07 13:57, [EMAIL PROTECTED] wrote :
> > pour un script je recherche à tuer le processus le plus gourmand en
> > mémoire pou en temps CPU ...
>
> ps ax -o time=,pid= | sort -nr | head -n 1 | awk '{print $2}'
vu que tu lances awk, j'ai voulu reduire le nombre de pipes, ca donne ca :
kill -9 `ps h -e -otime,pid |
awk '
$1 > max { max = $1; pid=$2 }
END { print pid }
'
`
par contre j'aurais voulu utiliser l'option k de ps pour trier par time
et donc pouvoir écrire :
ps h -e ktime -opid | head -n1
mais k semble etre géné par la présence de : dans time. C'est pe un bug
ou je n'ai pas compris la logique de tri.
cordialement,
mc
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]