Añadir un script como servicio al arranque en Ubuntu / Debian


En ocasiones, se desea que al iniciar un servidor o equipo Linux se ejecuten un conjunto de scripts al inicio. En su momento, se habló de como realizarlo de una forma muy cómoda y curiosa en esta entrada.

Para los amantes de init.d que no quieren emplear la forma descrita en el artículo anterior, deberán de seguir los siguientes pasos. Es necesario tener en cuenta que el script debe de tener la estructura adecuada para que reciba por parámetro tanto start como stop. Una vez finalizado el script, se moverá a la ruta siguiente:

/etc/init.d/

Posteriormente se le dará al script, permisos de ejecución a través del siguiente comando:

sudo chmod +r nombrescript

ej:

sudo chmod +r script

Una vez realizadas las acciones anteriores, se indicará al sistema la existencia del script para que se inicie al arranque mediante el empleo del siguiente comando:

sudo update-rc.d nombrescript defaults

ej:

sudo update-rc.d script defaults

Finalmente, si se quiere arrancar el servicio inmediatamente, se ejecutará el siguiente comando:

sudo service script start