Intro

Cuando instalamos paquetes de Ubuntu, el sistema se encarga de instalar los scripts de inicio correspondientes. Sin embargo, a veces no conseguimos instalar las cosas tan directamente y hay que ejecutar un determininado comando (o varios) al inicio. Para eso los sistemas *nix and contado con el script /etc/rc.local

Sin embargo, el script no existe en la distribución Ubuntu 18.04 y al tratar de introducir un comando en este script de inicio el sistema parecía no reconocerlo.

 

Como hacerlo?

Si  seguimos las pautas que nos da Claudio Kuenzler en su post Ubuntu 18.04: /etc/rc.local does not exist anymore – does it still work? es todo mucho más fácil.

En esencia se trata de:

  1. Incluir #!/bin/bash en la primera línea del script
  2. Acabar el script con exit 0
  3. Hacerlo ejecutable

Con estos sencillos pasos podremos comprobar que el sistema ha arrancado el script entre otras cosas ejecutando:

# systemctl status rc-local

Tan sencillo como eso.