Ubuntu - как проверить, правильно ли работает программа Python извне - PullRequest
1 голос
/ 21 апреля 2020

У меня есть сценарий Python с бесконечным l oop.

while True:
    doStuff()

Теперь мне нужно проверить какой-нибудь внешний сценарий на случай, если программа зависнет - например, если doStuff() не было выполнено пять минут перезагрузки системы. Моя идея состоит в том, чтобы сохранять текущее время в файле каждый раз, когда doStuff запускается, а затем читать его из другого сценария, и если время, сохраненное в этом файле, на 5 минут меньше, чем сейчас, перезагрузите компьютер. Есть ли какое-нибудь лучшее и более элегантное решение для этого?

Редактировать: и нет - я не пытаюсь проверить, работает ли программа - мне нужно проверить, если она все еще работает, но она застряла где-то

...