Поскольку этот пост получил много внимания на протяжении многих лет, я перечислил верхние решения на платформу внизу этой публикации.
Оригинальный пост:
Я хочу, чтобы мой сервер node.js запускался в фоновом режиме, то есть: когда я закрываю терминал, я хочу, чтобы мой сервер продолжал работать. Я искал это и придумал этот учебник, однако он не работает должным образом. Поэтому вместо того, чтобы использовать этот демон script, я думал, что просто использовал перенаправление вывода (часть 2>&1 >> file
), но это тоже не выходит - я получаю пустую строку в моем терминале, например, ожидая вывода/ошибок.
Я также попытался поместить процесс в фоновом режиме, но как только я закрою терминал, процесс также будет убит.
Итак, как я могу оставить его включенным, когда я закрываю свой локальный компьютер?
Лучшие решения:
- Systemd (Linux)
- Launchd (Mac)
- node -windows (Windows)
- PM2 (Node.js)