Linux: Como retrasar el inicio de un servicio ubicado en Systemd

Hoy voy a explicaros como podéis retrasar el inicio de un servicio en Linux que se encuentre ubicado en Systemd.

Seguramente os habréis encontrado con situaciones en la que necesitáis que un servicio no se inicie junto con el sistema sino que necesitamos que lo haga pasados unos segundos para asegurarnos, por ejemplo, que otros procesos dependientes se encuentren completamente iniciados.

Pues bien, para retrasar el inicio de un servicio simplemente tendremos que dirigirnos a la ruta /lib/systemd/system/, editar el servicio que queramos iniciar con retardo (podéis utilizar cualquier editor tipo nano, vi, etc…) y al parámetro ExecStartPre asignarle el comando sleep junto con el número de segundos a retrasar como os muestro a continuación:

[Service]
ExecStartPre=/bin/sleep 60

Y listo con este cambio tan sencillo nuestro servicio se iniciará con un retraso, a partir del arranque del sistema, que dependerá del número de segundos que hayamos definido.

Espero os haya servido de utilidad.

Entradas relacionadas

Deja un comentario