Si necesitamos que un proceso se ejecute en segundo plano en nuestra shell activa o para evitar que se interrumpa si salimos de la shell (por ejemplo cuando estamos conectado con Putty al servidor y se desconecta el terminal)

# nohup  proceso  &

nohup : mantiene activo el proceso o el script que hemos iniciado aunque cierres la sesión de shell
& : hace que el proceso se ejecute en segundo plano hasta que termine

Para retornar al programa o proceso utilizamos:  ‘fg’‘exit’

La salida del programa que lanzamos con ‘nohup’, que normalmente se muestra en la terminal, se guarda en un fichero ‘nohup.out’ que se guarda en la ruta desde donde hemos lanzado nohup.

2 comentario en “Ejecución de un comando en segundo plano o abandonando la shell”
  1. Otro metodo interesante pasa por arracar nuevo terminl con el comando screen (apt-get install screen).

    Una vez dentro del terminal pulsamos ctrl +a ctrl +d y salimos al shell principal desde donde podremos desconectar nuestra sesion remota.

    La proxima vez que accedamos podemos usar screen -r para abrir el ultimo terminal. Tenemos adems las salidas por pantalla como si hubiesemos estdo conectados delante.

    Con dcreen -lst listanos los terminales disponibles.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies