Newsgroup: it.comp.os.linux.sys
Titolo: mice / nice

L'altra notte amule � "impazzito" e quando mi sono alzato ho trovato il 
notebook con la ventola a mille e la temperatura CPU alle stelle, non so 
da quante ore...
 
Esiste qualche modo di tenere sotto controllo questi processi impazziti?
 
Tipo "IF il processo usa pi� del 10% di CPU per pi� di 5 minuti THEN 
kill it"
 
 
Ho trovato in rete il consiglio di usare ulimit + restartd ma 
naturalmente preferivo qualcosa di gi� fatto...
 
Si pu� usare mice? ho un vago ricordo di Unix dai tempi dell'Universit�, 
vent'anni fa...
 
Grazie
JD

 vent'anni fa...
 
guardati monit.
 


Grazie.
 

On 03/22/2013 12:46 AM, CtRiX wrote:

Mi sa che sia proprio ciò che cercavo.
 
La ruggine però è tanta e dopo averlo installato mi dà sempre dei syntax 
error nella lettura del file di configurazione da me creato.
 
Qualcuno ha consigli ? io sto usando dei copia incolla di semplici 
esempi copiati dalle man page ma per ora nulla...
 
 

 esempi copiati dalle man page ma per ora nulla...
 
Non è ruggine. E' incapacità a discernere il problema e pure a 
comunicarlo.
 
Direi che continuando a fare copia/incolla, potresti dopo aver guardato i 
log e gli errori, incollarli pure qui se ti serve aiuto.

 log e gli errori, incollarli pure qui se ti serve aiuto.
 
Avevo semplicemente dimenticato chmod 700 /etc/monit/monitrc
 
Ora direi che funziona e logga bene gli eventi.
 
Il divertimento mi sa che cominci adesso :-)
 
Grazie
JD
 

 guardato i log e gli errori, incollarli pure qui se ti serve aiuto.
 
Mi sto avvicinando...
 
1) ho uno script che lancia amule e ne salva il PID in un pidfile.
 
2) ho il file monitrc che contiene:
 
set daemon 60
check system localhost
stop program = "/home/erix/pidfilekiller"
if cpu usage (system) > 10% then stop
 
3) pidfilekiller contiene
 
cat /home/erix/pidfile | xargs kill -9
 
e se lo lancio da shell di root fa effettivamente il kill di amule
 
 
4) all'avvio di monit trovo nel logfile
 
[CET Mar 29 23:53:39] info     : Starting monit daemon
[CET Mar 29 23:53:39] info     : 'localhost' Monit started
[CET Mar 29 23:53:39] debug    : Processing postponed events queue
[CET Mar 29 23:53:39] debug    : 'localhost' cpu system usage check
skipped (initializing)
[CET Mar 29 23:54:09] error    : 'localhost' cpu system usage of 15.7%
matches resource limit [cpu system usage>10%]
[CET Mar 29 23:54:09] info     : 'localhost' stop: /home/erix/pidfilekiller
[CET Mar 29 23:54:09] debug    : 'localhost' monitoring disabled
 
Sembrerebbe tutto ok ma amule non riceve il kill
 
Idee?
 
Grazie
JD
 
 

 Idee?
 
Immagino che ignorare un "kill -9" sia un fatto
piuttosto raro, per cui propenderei per un PID
non corretto, cioe` il segnale viene inviato a
vuoto, oppure al processo sbagliato.
 
Invece di "kill -9", potresti semplicemente far
stampare il PID del processo e verificare che sia
quello corretto.
 
bye,
 
-- 
 
piergiorgio

 quello corretto.
 
Sì lo è, ma mi viene un dubbio: può root fare kill sul processo lanciato 
da un altro utente?
 

 ha scritto nel messaggio 
news:kj7799$jvm$1...@speranza.aioe.org...

ma dai :) qui ci arrivo pure io che sono niubbo honoris causa :)
 
-- 
Fri(END), Boyfri(END), Girlfri(END), Bestfri(END). Everything has an END 
except...Fam(ILY)! It Has 3 Letters that say I LOVE YOU 
 

 [CET Mar 29 23:54:09] error    : 'localhost' cpu system usage of 15.7%
 
sembrerebbe tutto ok, ma quel "error" li che è?  non è che è semplicemente 
sbagliata la sintassi nella riga sotto?
 
if cpu usage (system) > 10% then stop
 
 



 
 
io invece sono un vecchio arnese...
 
Quindi la banale risposta alla domanda è? :-)

>> lanciato da un altro utente?
 
 
http://book.slackware.it/process-control-kill.html
 
 
pare di sì
 

 da un altro utente?
 
Ovviamente puo`...
 
Il che` puo` anche essere un po' rischioso...
 
bye,
 
-- 
 
piergiorgio

 if cpu usage (system) > 10% then stop
 
 
in effetti
 
A futura memoria, una sintassi corretta è:
 
check process amule with pidfile /home/erix/amule.pid
if cpu usage > 10% for 5 cycles then exec "/usr/bin/pkill amule"
 
Grazie a chi mi aiutato.

 Grazie a chi mi aiutato.
 
Grazie a chi mi HA aiutato.

 Il che` puo` anche essere un po' rischioso...
 
Rischioso dovrebbe essere la traduzione letterale di root. ;-)
 
 
-- 
    Ciao   |Save our planet!             Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@bofhland.org