Ejecutar Comandos en Segundo Plano
Ejecutar comandos en segundo plano (background) puede ser de utilidad para poder realizar otras tareas en la misma sesion del Terminal. Quiero compartir algunas formas de poder ejecutar comandos en segundo plano.
Usando la opción &
Si usamos el & despues de cada comando este se ejecutara en segundo plano.
Ejemplo:
Usando nohup
Si usas solo el & la tarea que se esta ejecutando se terminara cuando cierres la sesion, para evitar eso puedes usar nohup.
Ejemplo:
Usando el comando at
Con el comando at podemos configurar para que el comando se ejecute a cierta hora y en segundo plano.
Ejemplo:
Usando el comando watch
El comando watch permite ejecutar un comando en intervalos de tiempo.
Ejemplo:
Usando la opción &
Si usamos el & despues de cada comando este se ejecutara en segundo plano.
Ejemplo:
$ comando &
Usando nohup
Si usas solo el & la tarea que se esta ejecutando se terminara cuando cierres la sesion, para evitar eso puedes usar nohup.
Ejemplo:
$ nohup ./my-shell-script.sh &
Usando el comando at
Con el comando at podemos configurar para que el comando se ejecute a cierta hora y en segundo plano.
Ejemplo:
$ at -f codigo.sh 08 am tomorrow
Usando el comando watch
El comando watch permite ejecutar un comando en intervalos de tiempo.
Ejemplo:
$watch rm /temp/*
Comentarios