Я создал очень большую и сложную программу на 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, поэтому не знаю, с чего начать.