Ejecutar scripts de Linux o Ubuntu en segundo plano

Tiempo de lectura: 2 minutos

Hoy os voy a enseñar cómo ejecutar scripts incluso al cerrar la consola de Bash, es decir en segundo plano.

Ejecución de scripts en segundo plano

Para ejecutar un script en segundo plano, puedes usar el operador &. El operador & al final de un comando le indica al shell que lo ejecute en segundo plano y siga aceptando entradas.

Para ejecutar un script en segundo plano, sigue los siguientes pasos:

  1. Abre una terminal de Ubuntu.
  2. Navega a la carpeta donde se encuentra el script que deseas ejecutar. Puedes usar el comando cd para moverte a la carpeta.bash
cd /ruta/de/la/carpeta

Ejecuta el script usando el operador & al final del comando.

  1. ./script.sh & Donde ./script.sh es el nombre del script que deseas ejecutar.
  2. El script se ejecutará en segundo plano y la terminal estará disponible para recibir nuevas entradas.

Uso de nohup

nohup es una herramienta que permite ejecutar comandos en segundo plano incluso cuando se cierra la terminal. Es especialmente útil para ejecutar procesos de larga duración o scripts en segundo plano que necesiten ser protegidos de interrupciones accidentales.

Para instalar nohup en Ubuntu, sigue los siguientes pasos:

  1. Abre una terminal de Ubuntu.
  2. Ejecuta el siguiente comando para instalar nohup:arduino
sudo apt-get install nohup

Ingresa la contraseña de tu usuario de Ubuntu si se te solicita.

Una vez que se haya completado la instalación, ya puedes usar nohup para ejecutar comandos en segundo plano. El siguiente es un ejemplo de cómo usar nohup para ejecutar un script en segundo plano:

nohup ./script.sh &

Donde ./script.sh es el nombre del script que deseas ejecutar.

El script se ejecutará en segundo plano y se almacenará en un archivo llamado nohup.out. Este archivo se creará en el directorio actual desde donde se ejecutó el comando.

Nota: Si deseas cambiar el nombre del archivo de salida, puedes usar el siguiente comando:

  1. nohup ./script.sh > archivo_de_salida.txt & Donde archivo_de_salida.txt es el nombre del archivo de salida que deseas usar.

Con estos pasos, ya puedes ejecutar scripts en segundo plano y protegerlos de interrupciones accidentales con nohup.

Deja un comentario