lunes, 24 de junio de 2019

Cómo lanzar un programa desde un terminal sin que se cierre al cerrar la terminal.


Seguro que has lanzado muchos programas o procesos desde el terminal, sabrás igual que yo que cuando cierras la terminal, el proceso se mata o cierra automáticamente. Puede que te interese que no se termine el proceso cuando cierres el terminal. Esto se puede conseguir muy simplemente con el comando nohup.

Imagina que quieres abrir el reproductor de vídeo VLC, lo que haríamos desde el terminal sería:

vlc

Si queremos que cuando cerremos la terminal no se cierre el programa VLC, entonces, para lanzarlo debemos hacer:

nohup vlc

Cuando cierres la terminal, el programa VLC seguirá corriendo.

Se va a generar un archivo llamado nohup.out , donde se va a guardar información sobre los procesos abiertos. En el caso de ejemplo VLC arroja la siguiente información:

[000055781d917570] main libvlc: Ejecutar vlc con la interfaz predeterminada. Use «cvlc» para usar vlc sin interfaz.
[000055781d91b4e0] main playlist: playlist is empty
QObject::~QObject: Timers cannot be stopped from another thread

¡Fácil, verdad?


Fuente: Atareao.es

No hay comentarios:

Publicar un comentario