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