initctl не начнет работу

Я работаю на сервере Ubuntu 11.10, и один из сценариев PHP вызывает сценарий bash для вставки заданий и их запуска.

Скрипт копирует задание в /etc/init

Все хорошо, за исключением того, что задания не запускаются с

sudo /sbin/initctl start my-tiny-job

(я думаю, причина неизвестна) [ 116]

Когда я запускаю скрипт bash вручную:

php-user$ ./bashscript.sh  

, тогда он работает! Так что это означает, что файл задания верен.

Поскольку эта функциональность вызывается из веб-интерфейса, мне действительно нужно знать, почему это не работает.

4
задан 16 December 2011 в 19:30

1 ответ

( Ответ от OP )

Понял сам! когда новые задания вставляются в / etc / init, обновление не замечается до следующей проверки. Myscript работает намного быстрее, чем проверка соответствия, поэтому обновление должно быть инициировано только рукой:

sudo initctl reload-configuration

Теперь все работает как положено.

0
ответ дан 16 December 2011 в 19:30

Другие вопросы по тегам:

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