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]

Répondre à