Es muy sencillo.
Recuerdo cuando probé redhat hace años, que para iniciar/detener/reiniciar un servicio por consola, se hacía así:
# service nombre-del-servicio start
En debian y ubuntu, se hace igual, pero llamando directamente a los scripts en init:
# /etc/init.d/nombre-del-servicio start
o así:
$ sudo /etc/init.d/nombre-del-servicio start
Aunque sea un capricho, es posible hacerlo de una forma corta en debian y ubuntu. Debemos instalar un paquete (muy ligero) llamado debian-helper-scripts:
$ sudo apt-get install debian-helper-scripts
Y listo. Ya podemos manipular los servicios por consola como se solía hacer en redhat, osea:
# service nombre-del-servicio start
o
$ sudo service nombre-del-servicio start
¿Ventajes?
Ninguna, pero es más natural recordar «service» que «/etc/init.d/» ¿no?
Yo también me acuerdo de eso!… Meh que bueno saberlo que se pueda hacer igual (bueno bonito y rapido) en ubuntu.
Es un poco más engorroso crear el archivo la primera vez, pero para este caso, se podria utilizar alias de bash, no? no es la solución más elegante pero se podria dejar en
$nombre-del-servicio start
Si lo sé, incluso el mismo service es un script. pero como ya viene hecho, ¿para que hacerlo?
El paquete tiene un peso ínfimo.