Ejecutar un script en Ubuntu o Linux en segundo plano (sigue funcionando al cerrar la consola)

Tiempo de lectura: < 1 minuto

A veces queremos mantener la ejecución de un Script en nuestra máquina Ubuntu o Linux, pero no tenemos creado un servicio de sistema. Con este comando podemos mantener este Script en segundo plano incluso si cerramos la consola.

Lo primero que tenemos que hacer es instalar nohup (si no está activo en nuestro sistema)

dpkg -S /usr/bin/nohup

Normalmente, viene instalado por defecto, pero si no viene instalado tenemos que instalarlo utilizando esta línea.

El funcionamiento es sencillo, para ejecutarlo solo tenemos que poner nohup seguido del comando que queremos utilizar.

Por ejemplo, si queremos ejecutar el bot de Cómo hacer un bot para Telegram (Python) solo tenemos que poner lo siguiente:

nohup python3 bot.py

Nos servirá para cualquier comando que queramos invocar.

Si queremos sacar la salida del Script a un fichero, tenemos que invocarlo de la siguiente manera:

nohup script.sh > script.out 2> script.err

Recuerda que donde pongo script.sh puede ser cualquier programa o script que quieras invocar.

Deja un comentario