J'ai un fichier de conf Upstart dans / etc / init qui démarre bien si je le démarre manuellement comme ceci:
sudo initctl start myconf
Si je l'exécute sans la commande sudo, j'obtiens l'erreur name = = (unset), qui est due aux privilèges de l'utilisateur, mais cela ne devrait pas être le problème lorsque le travail est initialisé au démarrage du système lorsque Upstart démarre, n'est-ce pas? (parce que tout est géré par la racine).
Le contenu du script est:
start on runlevel [2345]
stop on runlevel [^2345]
exec /spatial/server_init.sh
... où server_init.sh exécute un serveur basé sur un script python. Lorsque je vérifie l'état du script juste après ma connexion au shell, il indique stop / wait. J'ai également essayé le fichier conf avec "start on net-device-up" mais rien ne change. Existe-t-il un moyen de voir le journal système Upstart ou quelque chose de similaire qui pourrait m'aider à déboguer le problème.
Merci
chdir
dans votre script upstart et que ce répertoire n'existe pas, aucun journal ne sera écrit et vous obtiendrez le messagestart: Job failed to start