отладка сценариев запуска /etc/init.d в Ubuntu

У меня есть собственные средства опроса очереди сообщений 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 и т. д.) ... по-прежнему без понятия.

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

5
задан rICh 1 November 2011 в 15:55
поделиться