Unterschied zwischen lang laufendem Prozess und Daemon?

Unterschied zwischen lang laufendem Prozess und Daemon?

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 consoleTeil. 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.

verwandte Informationen