Я работаю на сервере Ubuntu 11.10, и один из сценариев PHP вызывает сценарий bash для вставки заданий и их запуска.
Скрипт копирует задание в /etc/init
Все хорошо, за исключением того, что задания не запускаются с
sudo /sbin/initctl start my-tiny-job
(я думаю, причина неизвестна) [ 116]
Когда я запускаю скрипт bash вручную:
php-user$ ./bashscript.sh
, тогда он работает! Так что это означает, что файл задания верен.
Поскольку эта функциональность вызывается из веб-интерфейса, мне действительно нужно знать, почему это не работает.
( Ответ от OP )
Понял сам! когда новые задания вставляются в / etc / init, обновление не замечается до следующей проверки. Myscript работает намного быстрее, чем проверка соответствия, поэтому обновление должно быть инициировано только рукой:
sudo initctl reload-configuration
Теперь все работает как положено. BLOCKQUOTE>