![Python 스크립트용 Cron 워치독](https://linux55.com/image/147872/Python%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9A%A9%20Cron%20%EC%9B%8C%EC%B9%98%EB%8F%85.png)
실패할 때마다 자동으로 다시 시작해야 하는 Python 스크립트가 있습니다.
이를 달성하기 위해 다음 설정으로 cron을 사용해 보았습니다.
*/2 * * * * pgrep -f handler.py || /usr/bin/nohup /usr/bin/python3.6 /root/projects/myproject1/handler.py &
하지만 이 명령을 cli에서 직접 실행하면 정상적으로 시작되지만 cron에서는 작동하지 않습니다.
Syslog에는 Cron이 오류 없이 명령을 실행하려고 시도하는 것으로 표시됩니다.
CRON[10810]: (root) CMD (pgrep -f handler.py || /usr/bin/nohup /usr/bin/python3.6 /root/projects/myproject1/handler.py &)