Разница между длительно выполняющимся процессом и демоном?

Разница между длительно выполняющимся процессом и демоном?

Я пытаюсь использоватьНавсегдадля поддержания работоспособности моих скриптов nodejs

На домашней странице Forever написано:

  [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

Однако я не понимаю разницу между ними. При каких условиях следует использовать долго работающий процесс, а не демон?

решение1

Разница в will continue to run outputting log messages to the consoleчасти. Демон — это долго работающий процесс, не имеющий никакой ссылки на консоль, которая его изначально запустила.

Удаление ссылки требует нескольких дополнительных шагов (закрытие исходных дескрипторов входного и выходного файлов), известных как «отсоединение».

Связанный контент