У меня есть собственные средства опроса очереди сообщений droppr. Я пытаюсь запустить через /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://stringofgotits.wordpress.com/2009/04/16/adding-removing-shell-scripts-ubuntu-810/
И я ' я искал вывод по всем обычным подозреваемым (/ var / log / messages, / var / log / daemons и т. д.) ... по-прежнему без понятия.
Очень хотелось бы хоть немного понять, почему это не удается. Кто-нибудь знает, на какие файлы журналов я могу ссылаться, чтобы узнать, что происходит не так и почему?