Я записал простое новомодное задание:
start on runlevel [2345]
stop on runlevel [016]
exec dnscrypt-proxy -E -R cisco-ipv6
Это запускается правильно на начальной загрузке, но все еще не распознано service --status-all
и initctl list
. Я искал сеть и нашел некоторые подобные проблемы вызванными синтаксической ошибкой, таким образом, я сверился init-checkconf
, и получил "синтаксис хорошо". Я пропускаю что-то?
Править:
Я нашел этот связанный вопрос: Корректный способ установить пользовательский новомодный сервис
Оказывается, что я отсутствовал sudo
при выполнении initctl list
. Тем не менее это не экс-причиняет боль, почему некоторый сервис требует, чтобы корневое разрешение было отображено, в то время как другие не делают как все .conf
файлы имеют точно того же владельца и разрешение.
это походит на Ваш dnscrypt-proxy -E -R cisco-ipv6
сети потребности и Ваш init сценарий, работающий перед сетью и другим необходимым сервисом, так запишите Вам сценарий как
start on started networking
или
start on network-interface-up INTERFACE=eth0
, если для Вашего сервиса нужна файловая система затем, можно записать
start on filesystem and started networking
и если это зависит от другого сервиса, также затем включают
start on started other-service
, можно учиться от здесь