Setiap paket yang menyediakan daemon standar menggunakan pemula baru diperlukan untuk memberikan symlink /etc/init.d
oleh kebijakan Debian. Jadi pelengkapan otomatis untuk yang sudah berfungsi. Pastikan Anda memiliki paket yang diinstal jika Anda mengalami masalah.sudo service name
bash-completion
Jika Anda membuat pekerjaan pemula baru Anda sendiri, maka symlink untuk menyukai pekerjaan pemula baru lainnya sudah dilakukan. Ini akan membuat pekerjaan Anda sendiri bekerja dengan cara yang sama./etc/init.d/your_job
/lib/init/upstart-job
Ada pekerjaan pemula baru khusus /etc/init
yang tidak memiliki entri yang sesuai di /etc/init.d
. Ini adalah pengecualian. Dari Kebijakan Debian:
Pengecualian untuk aturan ini adalah skrip atau pekerjaan yang disediakan oleh implementasi init itu sendiri; pekerjaan seperti itu mungkin diperlukan untuk setara implementasi khusus dari skrip /etc/rcS.d/ dan mungkin tidak memiliki korespondensi satu-ke-satu dengan skrip init.
Pengecualian ini saat ini tidak bekerja dengan bash-completion
. Namun, Anda dapat menggunakan start
, stop
, restart
dan reload
langsung tanpa service
, dan autocompletion akan bekerja. Misalnya, sudo start shut
pelengkapan otomatis dengan benar. Tetapi Anda biasanya tidak perlu secara langsung memanggil pekerjaan pemula yang tidak memiliki init.d
entri yang sesuai .
Catatan: Saya menguji ini pada Saucy. Jika dukungan tidak muncul dalam rilis yang lebih lama, mungkin itu tidak tersedia di sana (tetapi Anda akan segera mendapatkannya ketika Anda meningkatkan ke rilis yang cukup baru).