No se trata directamente de Debian vs Ubuntu, se trata de SysVinit vs Upstart . Debian por defecto es SysVinit; puede instalar Upstart, pero necesita saber lo que está haciendo, y debe estar familiarizado con él antes de siquiera pensar en instalarlo en un servidor de producción. Aunque en teoría es posible instalar ambos, con solo uno de ellos ejecutándose como proceso número 1, Debian no admite esto de inmediato.
Upstart es más joven que SysVinit y tiene más capacidades, lo que explica por qué no puede simplemente tomar una descripción del servicio Upstart y enviarla a SysVinit. Tendrás que escribir un guión para/etc/init.d
. Básicamente, esa secuencia de comandos necesita mirar su primer argumento ( $1
) y start
/ stop
o restart
el servicio como se indica.
Si estaba utilizando eventos Upstart para determinar cuándo iniciar el script, tendrá que usar otros métodos. Upstart reúne eventos de muchas fuentes diferentes; puede obtener el desencadenante desde donde lo obtenga Upstart, Upstart a este respecto es solo una forma conveniente de no tener que buscar desencadenantes en muchos lugares y protocolos diferentes.