Мова йде не безпосередньо про Debian проти Ubuntu, це про SysVinit проти Upstart . За замовчуванням Debian до SysVinit; ви можете встановити Upstart, але вам потрібно знати, що ви робите, і вам слід ознайомитися з ним, перш ніж ви навіть думаєте про встановлення на виробничому сервері. Хоча теоретично можливо встановити обидва, лише один з них працює як номер 1, Debian не підтримує це.
Upstart молодший за SysVinit і має більше можливостей, що пояснює, чому ви не можете просто взяти опис послуги Upstart і подати його до SysVinit. Вам доведеться написати сценарій для/etc/init.d
. В принципі , що потреби сценарію , щоб подивитися на його перший аргумент ( $1
) і start
, stop
або restart
служби , як зазначено.
Якщо ви використовували події Upstart, щоб визначити, коли запустити скрипт, вам доведеться використовувати деякі інші методи. Upstart збирає події з багатьох різних джерел; ви можете отримати тригер там, де його отримує, Upstart у цьому відношенні - просто зручний спосіб не потребувати пошуку тригерів у багатьох місцях та протоколах.