Hacemos una revisión exhaustiva cada reseñas de nuestro espacio con el objetivo de mostrarte en todo momento información más veraz y actualizada.
Solución:
nohup node server.js > /dev/null 2>&1 &
nohup
medio: No finalice este proceso incluso cuando se corte el orzuelo.> /dev/null
medio: la salida estándar va a /dev/null (que es un dispositivo ficticio que no registra ninguna salida).2>&1
medio: stderr también va a stdout (que ya está redirigido a/dev/null
). Puede reemplazar &1 con una ruta de archivo para mantener un registro de errores, por ejemplo:2>/tmp/myLog
&
al final significa: ejecute este comando como una tarea en segundo plano.
Solución simple (si no está interesado en volver al proceso, solo quiere que siga funcionando):
nohup node server.js &
También está el jobs
comando para ver una lista indexada de esos procesos en segundo plano. Y puede matar un proceso en segundo plano ejecutando kill %1
o kill %2
siendo el número el índice del proceso.
Solución poderosa (le permite volver a conectarse al proceso si es interactivo):
screen
Luego puede separar presionando Ctrl+a+d y luego volver a adjuntar ejecutando screen -r
Considere también la nueva alternativa a la pantalla, tmux.
Realmente deberías intentar usar screen
. Es un poco más complicado que simplemente hacer nohup long_running &
pero entendiendo la pantalla una vez que nunca vuelvas.
Comience su sesión de pantalla al principio:
[email protected]:~$ screen
Ejecuta lo que quieras:
wget http://mirror.yandex.ru/centos/4.6/isos/i386/CentOS-4.6-i386-binDVD.iso
Presione ctrl+A y luego d. Hecho. Su sesión continúa en segundo plano.
Puede listar todas las sesiones por screen -ls
y adjunte a algunos por screen -r 20673.pts-0.srv
comando, donde 0673.pts-0.srv es una lista de entradas.
Te invitamos a estimular nuestra función exponiendo un comentario o dejando una puntuación te damos las gracias.