Nohup para procesos ya iniciados
Warning: Undefined variable $comments in /www/wwwroot/cristianvicente.com/wp-content/themes/inove/single.php on line 18
Dejar un comentario Ir a comentarios
Cuando queremos lanzar un proceso a través del terminal de linux y no queremos que al cerrar la sesión éste se detenga, basta con hacer lo siguiente:
nohup nombreProceso &
Esto hará que nuestro proceso acabe colgando de init y se desvincule de nuestro terminal.
El problema surge cuando queremos hacer eso mismo pero sobre un proceso ya en marcha. Para ello tendremos que abrir otro terminal y escribir lo siguiente:
kill -SIGSTOP pidDeNuestroProceso
kill -SIGCONT pidDeNuestroProceso
El primer comando suspende el proceso y el siguiente lo reanuda pero sin mostrarnos nada en el terminal. Es ahí cuando, en el terminal donde se estaba ejecutando la aplicación en un primer momento, para desvincular el proceso del terminal y así poderlo cerrar sin preocupaciones, ejecutamos lo siguiente:
disown %1
Últimos Comentarios