Saltar al contenido

¿Cómo ejecutar Node.js como un proceso en segundo plano y nunca morir?

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 &

  1. nohup medio: No finalice este proceso incluso cuando se corte el orzuelo.
  2. > /dev/null medio: la salida estándar va a /dev/null (que es un dispositivo ficticio que no registra ninguna salida).
  3. 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
  4. & 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 -lsy 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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