estoy tratando de usarPara siemprepara mantener mis scripts de nodejs en funcionamiento
Según la página de inicio de Forever dice
[Long Running Process]
The forever process will continue to run outputting log messages to the console.
ex. forever -o out.log -e err.log my-script.js
[Daemon]
The forever process will run as a daemon which will make the target process start
in the background. This is extremely useful for remote starting simple node.js scripts
without using nohup. It is recommended to run start with -o -l, & -e.
ex. forever start -l forever.log -o out.log -e err.log my-daemon.js
forever stop my-daemon.js
Sin embargo, no logro entender la diferencia entre los dos. ¿Bajo qué condiciones debería utilizar un proceso de larga duración frente a un demonio?
Respuesta1
La diferencia está en la will continue to run outputting log messages to the console
pieza. Un demonio es un proceso de larga duración que no tiene ninguna referencia a la consola que lo inició originalmente.
Eliminar la referencia requiere un par de pasos adicionales (cerrar los descriptores de archivos de entrada y salida originales) conocidos como "separación".