参考:
部署NodeJS:让Node应用在后台运行(守护进程)的五种方法 (使用开源工具和系统命令)
Linux 守护进程的启动方法(阮一峰 node举例)
ElemeFE/node-interview —-(进程部分
Nodejs编写守护进程

1 使用开源工具

forever模块
image.png
PM2 (目前最广的进程管理工具)
image.pngStrongLoop-PM
image.png
Supervisor
image.png

2 linux系统命令

nohup 或 screen等
image.png

3 child_process.spawn (nodejs API)

参考: Nodejs编写守护进程
调用方法去创建新的进程,并分离父子进程,然后退出父进程,子进程就作为守护进程存在。
image.png

4 egg部署守护进程

image.png
image.png
egg-script源码
image.png

打印相关信息
image.png