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

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

Скрипт копирует работу в /etc/init

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

sudo /sbin/initctl start my-tiny-job

(Я думаю причина неизвестна работа)

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

php-user$ ./bashscript.sh  

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

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

1 ответ

(Ответ от ОП)

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

sudo initctl reload-configuration

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

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