У меня есть сценарий запуска в каталоге 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 если вы хотите начать наблюдение за более чем одной службой.