node 服务常驻后台
forever
forever 是一个 nodejs 守护进程,完全由命令行操控。forever 会监控 nodejs 服务,并在服务挂掉后进行重启。
安装 forever
启动服务
使用 forever 启动 js 文件
停止 js 文件
启动 js 文件并输出日志文件
1
| forever start -l forever.log -o out.log -e err.log index.js
|
重启 js 文件
1
| forever restart index.js
|
查看正在运行的进程
pm2
pm2 是一个进程管理工具,可以用它来管理你的 node 进程,并查看 node 进程的状态,当然也支持性能监控,进程守护,负载均衡等功能
1 2 3 4 5 6 7 8
| npm install -g pm2 pm2 start app.js pm2 start app.js -i max pm2 stop app.js pm2 stop all pm2 restart app.js pm2 restart all pm2 delete app.js
|
nohub
nodejs 自带 node.js 自带服务 nohub,不需要安装别的包。