Скрипт не запускается при запуске ОС | перезагрузка

220
ReynierPM

У меня есть файл /etc/init/pdoneVendorBroker.confсо следующим содержанием:

description "PDone Vendor Broker"  start on runlevel [234] stop on runlevel [0156]  respawn exec php /var/bundles/pdoneVendorBroker/vendorBroker.php post-start script PID=`status pdoneVendorBroker | egrep -oi '([0-9]+)$' | head -n1` echo $PID > /var/run/pdoneVendorBroker.pid end script  post-stop script rm -f /var/run/pdoneVendorBroker.pid end script 

Но скрипт не запускается при загрузке ОС, по крайней мере, я должен видеть php /var/bundles/pdoneVendorBroker/vendorBroker.phpзапуск в фоновом режиме как процесс, верно? Ну, не работает, и я не знаю, что я делаю не так?

0
Работает ли это, если вы запускаете `initctl start vendorBroker` вручную? jordanm 9 лет назад 0
@jordanm Да, я получил этот вывод `pdoneVendorBroker запуск / запуск, процесс 22548` он работает в этот момент? Также я не вижу его в качестве фонового процесса при выводе команды `ps -ax`, почему? ReynierPM 9 лет назад 0
Я бы попробовал убрать 5 из твоей строфы `stop on runlevel '. Обычно это означает полный X и сетевой режим, но я понимаю, что это может зависеть от дистрибутива. Brian.D.Myers 8 лет назад 0

0 ответов на вопрос

Похожие вопросы