Нужно убить процессы frmweb без заданий

1615
SithToast

Поэтому я пытаюсь найти способ убить процессы Oracle frmweb, которые ничего не делают, когда нагрузка начинает становиться слишком высокой.

До сих пор я нашел эту команду:

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

Эта команда в теории должна показать мне осиротевшие процессы, но мне было интересно, есть ли способ автоматизировать все это, если нагрузка превышает 4,00 в течение 5 минут или около того.

0

1 ответ на вопрос

0
ssnobody

From Perform action based on load avg it appears that Monit will do what you are asking.

You'll want to follow the steps at Resource Testing and use the LOADAVG(5min)

As an example:

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

Where frmwebkill runs the command you specified to find orphans and then kills the found processes.

Спасибо, я поговорил с существующими силами, но они хотят сначала попробовать что-то с bash. Знаете ли вы какой-либо способ сделать это без монитора? SithToast 9 лет назад 0

Похожие вопросы