Doğrudan Debian vs Ubuntu ile ilgili değil, SysVinit vs Upstart ile ilgili . Debian varsayılan olarak SysVinit; Upstart'ı yükleyebilirsiniz, ancak ne yaptığınızı bilmeniz gerekir ve bir üretim sunucusuna yüklemeyi düşünmeden önce bunu bilmeniz gerekir. Teorik olarak her ikisini de kurmak mümkün olsa da, bunlardan sadece biri işlem numarası 1 olarak çalışıyor, Debian bunu kutunun dışında desteklemiyor.
Upstart, SysVinit'ten daha gençtir ve daha fazla özelliğe sahiptir, bu da neden bir Upstart hizmet açıklaması alıp SysVinit'e besleyemeyeceğinizi açıklar. İçin bir senaryo/etc/init.d
yazmanız gerekecek . Temelde komut ihtiyaçları ilk argüman (bakmak için o $1
) ve start
, stop
veya restart
yönlendirilmiş olarak hizmet.
Komut dosyasının ne zaman başlatılacağını belirlemek için Upstart olaylarını kullanıyorsanız, diğer bazı yöntemleri kullanmanız gerekir. Upstart, birçok farklı kaynaktan gelen olayları toplar; Upstart'ı nereden alırsanız başlatabilirsiniz, bu açıdan Upstart birçok farklı yerde ve protokolde tetikleyici aramak zorunda kalmanın uygun bir yoludur.