Cómo ejecutar el script de Shell como Proceso en Segundo plano

Los scripts de Shell le permiten automatizar muchas tareas y procesos en Linux. A veces es posible que necesite ejecutar estos scripts de shell en segundo plano para que su terminal esté libre para otros trabajos. En este artículo, veremos cómo ejecutar el script de shell como proceso en segundo plano.

Cómo ejecutar el script de Shell como Proceso en segundo plano

Estos son los pasos para ejecutar el script de shell como proceso en segundo plano.

Cree un script de shell vacío

Abra terminal y ejecute el siguiente comando para crear un archivo de script de shell vacío.

$ sudo vi hello_world.sh

Agregar comandos de shell

Agregue las siguientes líneas a su script de shell

#!/bin/bashecho "Hello World"

Guarde y salga del archivo. El programa anterior simplemente imprime “Hola Mundo”.

Hacer ejecutable el script de shell

Ejecute el siguiente comando para hacer ejecutable su script de shell.

$ sudo chmod +x hello_world.sh

Ejecute el siguiente comando para asegurarse de que su script de shell está funcionando.

$ sudo ./hello_world.shHello World

Ejecutar script de shell en segundo plano

Una vez que haya verificado su script de shell, puede ejecutarlo en segundo plano simplemente agregando & después de su comando

$ sudo ./hello_world.sh &

En este caso, aunque el script de shell se ejecuta en segundo plano, terminará cuando cierre su shell o termine su sesión.

Si está ejecutando el comando en una terminal y desea cerrarla, utilice el comando nohup para ejecutar el script en segundo plano.

$ sudo nohup ./hello_world.sh &

Si desea ejecutar este script de shell como un cronjob, abra crontab

$ sudo crontab -e

Agregue la siguiente línea a su archivo crontab.

0 10 * * * sudo nohup /home/hello_world.sh & >/dev/null 2>&1

En el comando anterior especificamos “0 10 * * *”para ejecutar el comando todos los días a las 10 de la mañana. También usamos la ruta completa del script de shell mientras nos referimos a él en nuestro comando. Finalmente, dirigimos toda la salida a /dev / null. Usted puede modificarlo según su requisito. Guarde y cierre el archivo.

Eso es todo. Como puede ver, es muy fácil ejecutar scripts de shell en segundo plano.

leer También:

Cómo Crear una Imagen de Disco Vacía en Linux
Cómo Descomprimir Archivos Con Contraseña en Linux
Cómo Extraer archivos RAR de varias partes en Linux
Cómo Encontrar Archivos modificados recientemente en Linux
Cómo Instalar VNC Server en Linux

Leave a Reply