débogage /etc/init.d les scripts de démarrage de Ubuntu

Ont personnalisé dropr message de la file d'attente pollers je suis en train de commencer par /etc/init.d dans ubuntu.
Tous les 3 scripts sont super-simple, revêtements et fonctionnent parfaitement via la ligne de commande, mais pour une raison quelconque, un seul d'entre eux fonctionne réellement lorsque le serveur démarre. Tous ont 775 permanentes, et cela fonctionne très bien:

sudo /etc/init.d/app-poller.sh 

Voici un exemple de script (à exécuter en tant que www-data de l'utilisateur):

[/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'"

J'ai couru supprimé /re-entré dans le fichier inittab entrées plusieurs fois via:

updates-rc.d -f app-poller.sh remove
updates-rc.d app-poller.sh defaults

rcconf script aussi dit que tout commence bien.
J'ai suivi toutes les instructions ici: http://jonathonhill.net/2009-04-23/auto-start-a-shell-script-on-ubuntu-server/ ici et ici: http://stringofthoughts.wordpress.com/2009/04/16/adding-removing-shell-scripts-ubuntu-810/

Et j'ai regardé pour la sortie dans tous les suspects habituels (/var/log/messages et /var/log/démons, etc)... toujours aucune idée.

Voudrais bien au moins avoir un aperçu de pourquoi c'est un échec. Quelqu'un sait qui logfiles je peut faire référence à voir ce qui ne va pas & pourquoi?

Deux choses que j'ai essayé (sans succès): 1) modification de l'ordre de chaque script (essayé " par défaut [97,98, ou 99] pour chaque) 2) essayé de changer les scripts shell "bash -c '/chemin/vers/..." chemin d'accès absolu de sh: "/bin/sh-c '/chemin/vers/..."

OriginalL'auteur rICh | 2011-11-01