Я пытаюсь перезапустить сценарий Python на случай, если он остановится. Я использую второй ответ из этой статьи: https://unix.stackexchange.com/question ... ed-or-dies.
Я создал задание cron, и оно запускает мой скрипт Python, если я добавляю в него что-то фиктивное, что, как я знаю, потерпит неудачу. Однако мой скрипт Python не запускается при использовании pgrep для проверки его работы.
Задание cron:
Код: Выделить всё
pgrep -f myprogram.py || nohup python /home/User/myprogram.py & > myprogram.out
Я считаю, что мое задание cron настроено правильно, но pgrep не возвращает ответ «1 или 0» для запуска сценария, если он не запущен. .
Как заставить pgrep возвращать значение, если мой сценарий не запущен, что задание cron распознает и запустит мой скрипт Python?
Подробнее здесь: https://stackoverflow.com/questions/625 ... ot-running
Мобильная версия