用命令 nohup node app.js > log & 还是用supervisor 还是用forever 呢
才接触node没多久,做了三个项目,用pm2管理,reload十分方便。
@zstxt1989 可否详细的说下
@lonso 可否说的详细些
必须pm2啊. 其实就是它自己有个守护进程,维护程序的状态. 具体用法见文档了.
@bykege npm install pm2 -g pm2 start -i 4 -n “app1” app.js //启动4个进程,命名为app1,cluster模式
pm2 --help //查看所有命令 pm2 reload app1 //平滑重启app1 pm2 monit app1 //查看app1各个进程的内存和cpu使用情况 pm2 stop app1 //暂停app1 pm2 delete app1 //移除app1 pm2 logs --err app1 //查看app1的错误日志,类似tail -f … 更多用法自己琢磨吧,另外可以把启动参数写到一个配置文件中然后直接
pm2 start process.json pm2 reload process.json …
@zstxt1989 感谢
pm2 +1
pm2的确很好 感谢楼上亲们 npm install -g pm2 --安装 pm2 --help --查看所有命令 pm2 start app.js --启动 pm2 stop app1 --终止 pm2 delete app1 --移除app1 pm2 list --列出 pm2 reload app1 --平滑重启app1
程序信息:pm2 describe id|all 监控:pm2 monit 实时集中log处理: pm2 logs API:pm2 web (端口:9615 )