di 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
sumber
sumber
ERROR: failed to ask Upstart to check conf file
init-checkconf -d /etc/init/rsyslog.conf
Upstart tidak membalas D-Bus/tmp
. Saya melihat di sana - ini mereka - beberapa file menunjukkan kesalahan pada file pekerjaan saya. Saya telah memperbaiki kesalahan ketik itu dan sekarang pekerjaan saya dilihat oleh Pemula. Masih ada pertanyaan mengapa init-checkconf tidak melihat jawaban Pemula.init-checkconf
perintah untuk menguji sintaks. Saya sudah menjalankan pekerjaan pemula yang sama di Ubuntu tanpa kesalahan.yum info upstart
kembali: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
Pekerjaan berakhir dengan.conf
dan izin file terlihat baik-baik saja. Melakukansudo initctl list
menunjukkan semua file/etc/init/
kecuali pekerjaan yang dimaksud.Pada RedHat v6.8 (dan mungkin versi dan distro lain) pemula tidak akan melihat pekerjaan baru jika nama file tidak memiliki ekstensi .conf. Sebagai contoh, saya baru saja mengalami masalah ini ketika saya membuat pemula NGiNX sebagai
/etc/init/nginx
.initctl list | grep nginx
tidak mengembalikan apa pun.initctl status nginx
dikembalikaninitctl: Unkown job: nginx
. Jadi, saya mengganti nama nama file pekerjaan pemula/etc/init/nginx.conf
dan segera mengenalinya sebagai pekerjaan pemula baru. Saya menduga ini dapat mempengaruhi banyak orang, jadi saya pikir saya akan mempostingnya sebagai jawaban yang relevan.sumber