Nó không trực tiếp về Debian vs Ubuntu, mà là về SysVinit vs Upstart . Debian mặc định là SysVinit; bạn có thể cài đặt Upstart, nhưng bạn cần biết những gì bạn đang làm và bạn nên làm quen với nó trước khi bạn nghĩ đến việc cài đặt nó trên một máy chủ sản xuất. Mặc dù về mặt lý thuyết là có thể cài đặt cả hai, chỉ với một trong số chúng chạy như quy trình số 1, Debian không hỗ trợ điều này.
Upstart trẻ hơn SysVinit và có nhiều khả năng hơn, điều này giải thích tại sao bạn không thể lấy một mô tả dịch vụ Upstart và đưa nó cho SysVinit. Bạn sẽ phải viết một kịch bản cho/etc/init.d
. Về cơ bản mà nhu cầu kịch bản để nhìn vào đối số của nó đầu tiên ( $1
) và start
, stop
hoặc restart
các dịch vụ theo hướng dẫn.
Nếu bạn đang sử dụng các sự kiện Khởi động để xác định khi nào bắt đầu tập lệnh, bạn sẽ phải sử dụng một số phương pháp khác. Upstart tập hợp các sự kiện từ nhiều nguồn khác nhau; bạn có thể nhận được kích hoạt từ bất cứ nơi nào Upstart có được nó, Upstart về mặt này chỉ là một cách thuận tiện để không phải tìm kiếm các kích hoạt ở nhiều nơi và giao thức khác nhau.