Ich versuche zu verwendenFür immerum meine NodeJS-Skripte am Laufen zu halten
Auf der Homepage von Forever heißt es
[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
Ich verstehe jedoch den Unterschied zwischen den beiden nicht. Unter welchen Bedingungen sollte ich einen lang laufenden Prozess anstelle eines Daemons verwenden?
Antwort1
Der Unterschied liegt im will continue to run outputting log messages to the console
Teil. Ein Daemon ist ein lang laufender Prozess, der keinen Bezug zu der Konsole hat, die ihn ursprünglich gestartet hat.
Das Entfernen der Referenz erfordert einige zusätzliche Schritte (Schließen der ursprünglichen Eingabe- und Ausgabedateideskriptoren), die als „Trennen“ bezeichnet werden.