PDA

Visualizza la versione completa : Aiuto per semplice script shell per monitor processi


hellb0y77
13-07-2013, 09:51
Buongiorno,
premetto che non sono un programmatore e quindi vi chiedo aiuto, ho un problema con un server che a cadenza random f un uso spropositato della cpu e vorrei capire quale processo entra in gioco.
Ho pensato di fare fare degli screenshot del comando top su un file di testo, ma il problema che non riesco a chiudere lo stesso comando top.
Ho creato uno script che killa il processo top e ho cercato di concatenare i 2 script:


script1 (top.sh)

top > top.txt

script2 (kill_top.sh)

ps aux | grep top | head -1
ID=`ps aux | grep top | awk ' { print $2 } ' | head -1`
kill -9 $ID

Poi ho fatto un'altro script che lancia i 2 precedenti in successione

script3

top.sh & kill_top.sh

Se metto un solo "&" ottengo un errore (top: failed tty get), se metto 2 &&, lo script non si ferma, devo fare ctrl+c e passa al successivo e poi si chiude correttamente.

Mi potete dare una mano?

Grazie
Stefano

hellb0y77
13-07-2013, 12:12
Ho risolto col programma atop, grazie cmq

Loading