Ubuntu – Upstart ne voit pas le nouveau script

J’ai ajouté un nouveau script à /etc/init/ appelé minecraft.conf qui contient le script:

 start on startup
stop on shutdown
respawn
respawn limit 20 5

script
  export HOME="/root"
  exec /root/minecraft/start.sh 2>&1 >> /var/log/minecraft.log
end script

post-start script
   echo "minecraft started"
 

Quand j’essaye start minecraft Je reçois l’erreur: start: Unknown job: minecraft 

J’ai essayé de courir initctl list et mon travail minecraft n’est pas répertorié. J’ai essayé de courir initctl reload-configuration et cela ne fait aucune différence.

Autres emplois répertoriés par initctl list fonctionne bien avec démarrage, arrêt et redémarrage.

Pourquoi pas parvenu à voir mon nouveau script?

Meilleure réponse

  • Un moyen simple de vérifier la syntaxe de votre script consiste à utiliser la commande suivante:

     init-checkconf -d /etc/init/service_name.conf