Prozess mit hoher CPU- Last beenden

Reaper1991

Registered User
Hallo,

ich suche ein Script, dass automatisch Prozesse welche eine CPU Last >90% verursachen per kill -9 PID Command killt.

Wäre super wenn mir da jemand weiterhelfen könnte, habe bei meinen Google- Recherchen leider nihts nützlihes gefunden :(

Danke!
 
Soetwas möchtest Du wichtigen Systemprozessen und auch Datenbanken nicht antun.
Um welche Prozesse geht es Dir denn im Speziellen?
 
monit kann doch sowas
zb:
Code:
# check http
check process apache with pidfile /var/run/apache2.pid
group www
start program = “/etc/init.d/apache2 start”
stop program  = “/etc/init.d/apache2 stop”
if cpu is greater than 60% for 2 cycles then alert
if cpu > 80% for 5 cycles then restart
if totalmem > 500 MB for 5 cycles then restart
if children > 250 then restart
if loadavg(5min) greater than 10 for 8 cycles then stop
if 3 restarts within 5 cycles then timeout
 
Wenn ich es richtig verstehe, will er einen Automatismus basteln und nicht manuell killen

Die Frage ist doch, ob so ein Automatismus überhaupt Sinn macht? Meiner Meinung nämlich überhaupt nicht.

Wenn es Probleme mit "amoklaufenden" Prozessen gibt, dann sollte man der Sache doch besser auf den Grund gehen.
 
Die Frage ist doch, ob so ein Automatismus überhaupt Sinn macht? Meiner Meinung nämlich überhaupt nicht.

Wenn es Probleme mit "amoklaufenden" Prozessen gibt, dann sollte man der Sache doch besser auf den Grund gehen.
Völlig richtig, es ist natürlich absolut sinnfrei, die Auswirkungen irgendwelcher Fehler/Probleme zu beseitigen. Hier muß die Ursache erforscht werden, warum es überhaupt zu solch hoher Last kommen kann, denn >90% ist definitiv nicht normal.
 
Back
Top