lunes, 13 de diciembre de 2010

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:


$ 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/* 

No hay comentarios: