Назад | Перейти на главную страницу

Daemontools для запуска скрипта Python

У меня есть сценарий запуска в каталоге ress:

#!/bin/sh

exec python gmail_new15.py

И когда я пытаюсь выполнить svc, я получаю:

~# svc -du ress/
svc: warning: unable to control ress/: file does not exist

Моя цель - контролировать сбой скрипта python и перезапустить его.

~# ls ress/
run

~# cat ress/run 
#!/bin/sh

exec python gmail_new15.py

Вы начали контролировать? Документация для svc прямо заявляет, что он «контролирует сервисы, контролируемые функцией supervise».

И, глядя на svc.c, это конкретное сообщение об ошибке появляется, когда он не может найти / открыть файл supervise / control, который автоматически создается (вместе с каталогом supervise) supervise, если он не может его найти.

См. Документацию контролировать или svscan если вы хотите начать наблюдение за более чем одной службой.