Нужен скрипт для убийства процесса python с низким использованием CPU

Я создал очень большую и сложную программу на python и теперь знаю, что в ней есть серьезная ошибка, которую мне очень трудно обнаружить. Я использую этот код в производственной среде, поэтому мне нужна временная мера, которую можно было бы применить, пока я не найду и не исправлю проблему кодирования. Мне нужно создать сценарий bash, который я смогу использовать для проверки использования CPU моей программы python и убить ее, если она постоянно ниже x%. После уничтожения она автоматически перезапустится сама.

Я использую следующее для получения PID и %CPU

$ ps -eo pid -eo pcpu -eo command |grep python |grep pycode.py

2940 71.9 python pycode.py

Как я могу проверить %cpu, который выше 71.9, на x% cpu и затем убить PID, если это необходимо.

Кроме того, программа python не запускается и не умирает. Она просто падает до уровня ниже 5% cpu и остается там, а пользовательский интерфейс замирает. Я новичок в bash, поэтому не знаю, с чего начать.

0
04.07.2016, 20:06
0 ответов

Теги

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