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