Sie möchten frmweb-Prozesse ohne Jobs beenden

1809
SithToast

Daher versuche ich, einen Weg zu finden, um Oracle-frmweb-Prozesse zu beenden, die nichts tun, wenn die Last zu hoch wird.

Bisher habe ich diesen Befehl gefunden:

ps -elf | head -1; ps -elf | awk '}' | head

Theoretisch sollte dieser Befehl mir verwaiste Prozesse zeigen, aber ich habe mich gefragt, ob es einen Weg gibt, all dies zu automatisieren, wenn die Last für etwa 5 Minuten über 4,00 liegt.

0

1 Antwort auf die Frage

0
ssnobody

Unter Ausführen einer Aktion basierend auf dem Last-Durchschnitt wird angezeigt, dass Monit das tut, was Sie fragen.

Folgen Sie den Schritten beim Resource Testing und verwenden Sie das LOADAVG (5 Minuten).

Als Beispiel:

 if loadavg(5min) is greater than 4.00 for 2 cycles then exec '/usr/local/bin/frmwebkill.sh' 

Wo frmwebkill den Befehl ausführt, den Sie angegeben haben, um Waisenkinder zu finden, und die gefundenen Prozesse anschließend beendet.

Danke, ich habe mit den Mächten gesprochen, die es sein wollen, aber sie wollen zuerst etwas mit Bash versuchen. Kennen Sie einen Weg, um dies ohne Monit zu erreichen? SithToast vor 9 Jahren 0