Não é diretamente sobre Debian vs Ubuntu, é sobre SysVinit vs Upstart . O padrão do Debian é o SysVinit; você pode instalar o Upstart, mas precisa saber o que está fazendo e deve estar familiarizado com ele antes mesmo de pensar em instalá-lo em um servidor de produção. Embora seja teoricamente possível instalar os dois, com apenas um deles sendo executado como processo número 1, o Debian não suporta isso imediatamente.
O Upstart é mais novo que o SysVinit e possui mais recursos, o que explica por que você não pode simplesmente pegar uma descrição do serviço Upstart e alimentá-la no SysVinit. Você terá que escrever um script para/etc/init.d
. Basicamente, esse script precisa examinar seu primeiro argumento ( $1
) e start
/ stop
ou restart
o serviço conforme indicado.
Se você estava usando eventos Upstart para determinar quando iniciar o script, precisará usar outros métodos. O iniciante reúne eventos de muitas fontes diferentes; você pode obter o gatilho de onde quer que o Upstart o obtenha, o Upstart é apenas uma maneira conveniente de não precisar procurar gatilhos em muitos locais e protocolos diferentes.