dans Ubuntu 12.10
user@xyz:~$ sudo initctl --version
initctl (upstart 1.5)
Copyright (C) 2012 Scott James Remnant, Canonical Ltd.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
user@xyz:~$ ls -l /etc/init/rs-comm.conf
-rw-r--r-- 1 root root 349 нояб. 15 03:22 /etc/init/rs-comm.conf
user@xyz:~$ sudo initctl reload-configuration
user@xyz:~$ sudo initctl start rs-comm
initctl: Unknown job: rs-comm
linux
ubuntu
upstart
ubuntu-12.10
xdenser
la source
la source
ERROR: failed to ask Upstart to check conf file
init-checkconf -d /etc/init/rsyslog.conf
Upstart ne répond pas via D-Bus/tmp
. J'ai regardé là - les voici - plusieurs fichiers pointant sur une erreur dans mon dossier de travail. J'ai corrigé cette faute de frappe et maintenant mon travail est vu par Upstart. La question se pose toujours de savoir pourquoi init-checkconf ne voit pas les réponses d'Upstart.init-checkconf
commande pour tester la syntaxe. J'ai exécuté le même travail parvenu dans Ubuntu sans erreur.yum info upstart
renvoie:Installed Packages Name : upstart Arch : x86_64 Version : 0.6.5 Release : 12.el6_4.1 Size : 550 k Repo : installed From repo : rhel-x86_64-server-6
le travail se termine par.conf
et les autorisations de fichier semblent correctes. Fairesudo initctl list
montre tous les fichiers à l'/etc/init/
exception du travail en question.Sur RedHat v6.8 (et probablement d'autres versions et distributions), le nouveau venu ne verra pas le nouveau travail si le nom de fichier n'a pas d'extension .conf. Par exemple, je viens de rencontrer ce problème lorsque j'ai créé un upstart NGiNX en tant que
/etc/init/nginx
.initctl list | grep nginx
rien retourné.initctl status nginx
retournéinitctl: Unkown job: nginx
. J'ai donc renommé le nom de fichier du travail parvenu à/etc/init/nginx.conf
et il l'a immédiatement reconnu comme un nouveau travail parvenu. Je soupçonne que cela pourrait affecter beaucoup de gens, alors j'ai pensé l'afficher comme une réponse pertinente.la source