31 julio 2009

Cómo Ejecutar un Programa en Segundo Plano

Si se da el caso de que compartimos el ordenador con otras personas, es probable que en algún momento, otro usuario nos pida el pc para una emergéncia.

Si cerramos nuestra sesión e iniciamos la del nuevo usuario perderemos la tarea que estábamos haciendo.

Este inconveniente se puede solventar con el comando nohup junto con el término & que hará que el comando elegido se ejecute en segundo plano aunque cerremos la sesión.

El modo de usarlo es nohup COMANDO [ARGUMENTOS]

Ejemplo

Queremos descargar una ISO de Ubuntu 9.10 alfa 3.En la terminal pondremos lo siguiente:
nohup wget http://cdimage.ubuntu.com/releases/karmic/alpha-3/karmic-desktop-i386.iso &
Ahora ya podemos cerrar la sesión y permitir a nuestro impaciente usuario que haga lo que tenía que hacer con tanta urgéncia. Mientras tanto se irá descargando el archivo, y con un poco de suerte cuando nos devuelva el ordenador ya se habrá completado la tarea que habíamos preparado, en este caso la descarga de un archivo.

Por supuesto se podría usar cualquier otro comando, pero eso lo dejo a merced de vuestra imaginación.