Hacer que un comando siga ejecutándose, incluso después de cerrar sesión
El siguiente tip lo aprendí leyendo Informático de Guardia, un blog muy recomendado en el que se habla sobre Linux y Software libre, siempre de una manera clara y directa. Si lo deseas añadir tu lector de feeds, esta es la URL del Feed.
Muchas veces ejecutamos comandos que tardan bastante tiempo en completarse (descargar un archivo pesado, copiar ficheros, buscar cadenas entre los archivos de todo el sistema, etc.), y por supuesto no queremos que nadie detenga dicho proceso. Por tanto, es necesario bloquear la sesión, algo bastante egoista si se trata de un computador compartido.
Por fortuna podemos hacer uso del comando nohup, que nos permite mantener activo un proceso, incluso después de haber cerrado la sesión de usuario. Vamos a ver un ejemplo…
Supongamos que deseamos descargar el ISO de Ubuntu 8.10, ejecutamos entonces el comando:
Y luego podremos cerrar nuestra sesión y permitir a otros usuarios loguearse, sin que ello detenga la descarga.
El truco está en agregar el carater & al final de la instrucción, lo que nos permite ejecutar el comando en segundo plano, mientras que nohup hará que al cerrar la sesión el proceso siga activo.
Sencillo, pero útil.
7 Comentarios | deja el tuyo





Muy bien tip. Si señor.
Muy chulo tu blog.
Enhorabuena!!!
Hola
Lo poco que he visto de tu blog me ha gustado mucho asi que felicitaciones por tu blog.
No se si tienes alguna entrada referente a screen, pero a modo de sugerencia no estaria mal que incluyeras “screen”.
saludos y me guardo este enlace
Me alegra que te haya gustado (y de paso sido de utilidad) el artículo sobre nohup Cristian.
Igualmente agradecer que hayas indicado y recomendado mi modesto blog.
Un saludo compañero
@RiverDD y @Carlos: gracias por los comentarios, y bienvenidos.
@Informático de guardia: con gusto… te lo mereces.
Un saludo!
Otra manera sencilla de hacer lo mismo sin tener que instalar ninguna aplicación es:
ctr+z (pausa el comando que actualmente está ejecutándose)
bg (lleva a segundo plano comandos pausados)
ctr+d (cierra sesión)
Muy bueno tu blog, lo acabó de conocer y ya encontré muchas cosas que quiero probar.
Muchas gracias por el aporte, un saludo!