Есть пользовательские опросы очереди сообщений dropr, которые я пытаюсь запустить через /etc/init.d в Ubuntu.
Все 3 скрипта являются суперпростыми однострочными и отлично работают через командную строку, но по какой-то причине, только один из них действительно работает при загрузке сервера. У всех есть 775 перми, и это прекрасно работает:
sudo /etc/init.d/app-poller.sh
Вот пример сценария (должен запускаться как пользователь www-data):
[/etc/init.d]$ cat /etc/init.d/app-poller.sh
#!/bin/sh
su - www-data -c "bash -c '/path/to/dropr-server/daemons/app-poller.php'"
Я несколько раз запускал удаленные / повторно вводимые записи inittab через:
updates-rc.d -f app-poller.sh remove
updates-rc.d app-poller.sh defaults
Скрипт rcconf также говорит, что все запускается нормально.
Я следовал всем инструкциям здесь: http://jonathonhill.net/2009-04-23/auto-start-a-shell-script-on-ubuntu-server/ здесь и здесь: http://stringofthoughts.wordpress.com/2009/04/16/adding-removing-shell-scripts-ubuntu-810/
И я искал вывод во всех обычных подозреваемых (/ var / log / messages, / var / log / daemons и т. Д.) ... по-прежнему без понятия.
Очень хотел бы хотя бы немного понять, почему это не удается. Кто-нибудь знает, на какие файлы журналов я могу ссылаться, чтобы увидеть, что идет не так и почему?