Mọi gói cung cấp trình nền chuẩn sử dụng khởi động đều được yêu cầu để cung cấp liên kết tượng trưng trong /etc/init.d
chính sách Debian. Vì vậy, tự động hoàn thành cho đã hoạt động. Đảm bảo rằng bạn đã cài đặt gói nếu bạn gặp sự cố.sudo service name
bash-completion
Nếu bạn đang tạo các công việc mới bắt đầu của riêng mình, thì symlink để thích các công việc mới bắt đầu khác đang làm. Điều này sẽ làm cho công việc của riêng bạn làm việc theo cùng một cách./etc/init.d/your_job
/lib/init/upstart-job
Có những công việc mới nổi đặc biệt /etc/init
không có mục tương ứng /etc/init.d
. Đây là một ngoại lệ. Từ chính sách Debian:
Một ngoại lệ cho quy tắc này là các tập lệnh hoặc công việc được cung cấp bởi chính việc thực hiện init; những công việc như vậy có thể được yêu cầu cho một tập lệnh /etc/rcS.d/ tương ứng dành riêng cho việc triển khai và có thể không có sự tương ứng một-một với các tập lệnh init.
Những ngoại lệ hiện không làm việc với bash-completion
. Tuy nhiên, bạn có thể sử dụng start
, stop
, restart
và reload
trực tiếp mà không service
, và tự động hoàn sẽ làm việc. Ví dụ, sudo start shut
tự động hoàn thành chính xác. Nhưng thông thường bạn không cần phải gọi trực tiếp các công việc mới bắt đầu mà không có init.d
mục tương ứng .
Lưu ý: Tôi đã thử nghiệm điều này trên Saucy. Nếu hỗ trợ không xuất hiện trong bản phát hành cũ hơn, có lẽ nó không có sẵn ở đó (nhưng bạn sẽ sớm nhận được khi bạn nâng cấp lên bản phát hành đủ mới).