in 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
quelle
quelle
ERROR: failed to ask Upstart to check conf file
init-checkconf -d /etc/init/rsyslog.conf
Upstart antwortet nicht über D-Bus/tmp
. Ich habe dort - hier sind sie - mehrere Dateien gesucht, die auf einen Fehler in meiner Jobdatei hinweisen. Ich habe diesen Tippfehler behoben und jetzt wird mein Job von Upstart gesehen. Es bleibt die Frage, warum init-checkconf keine Upstart-Antworten sieht.init-checkconf
Befehl zum Testen der Syntax finden. Ich habe den gleichen Upstart-Job in Ubuntu ohne Fehler ausgeführt.yum info upstart
kehrt zurück: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
Der Job endet mit.conf
und die Dateiberechtigungen sehen in Ordnung aus. Dabeisudo initctl list
werden alle Dateien mit/etc/init/
Ausnahme des betreffenden Auftrags angezeigt.In RedHat v6.8 (und wahrscheinlich in anderen Versionen und Distributionen) wird der neue Job von Upstart nicht angezeigt, wenn der Dateiname keine .conf-Erweiterung hat. Zum Beispiel habe ich dieses Problem gerade festgestellt, als ich einen NGiNX-Upstart als erstellt habe
/etc/init/nginx
.initctl list | grep nginx
gab nichts zurück.initctl status nginx
zurückgekehrtinitctl: Unkown job: nginx
. Also habe ich den Dateinamen des Upstart-Jobs in umbenannt/etc/init/nginx.conf
und ihn sofort als neuen Upstart-Job erkannt. Ich vermute, dass dies eine Menge Leute betreffen könnte, daher dachte ich, ich würde es als relevante Antwort posten.quelle