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.
Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.