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