pm2
为什么要使用pm2
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。
常用的一些API:
- –watch:监听应用目录的变化,一旦发生变化,自动重启。
- -i:启用多少个实例,可用于负载均衡。如果-i 0或者-i max,则根据当前机器核数确定实例数目。
- –ignore-watch:排除监听的目录/文件
- -n –name:应用的名称。查看应用信息的时候可以用到。
- -o –output
:标准输出日志文件的路径。 - -e –error
:错误输出日志文件的路径。
常用的一些操作:
启动:
pm2 start app.js –watch -n eleme -e查看node服务列表:
pm2 list停止某个服务:
pm2 stop id/name停止所有服务:
pm2 stop all # 这个只是停止,并没有从列表中删除停止并移除某个服务:
pm2 delete id/name重启服务
pm2 restart app.js
设置pm2开机启动:
- pm2 startup
- 第一步执行完成之后,会让你执行一段命令 直接复制到命令行,回车执行
- pm2 save (把需要自动启动的服务先执行起来)
pm2执行npm命令:
1 | pm2 start npm --name socket -- run start --watch |
原文作者: Burgess
原文链接: https://qiyaozu.github.io/2020/03/03/pm2/
版权声明: 转载请注明出处(必须保留作者署名及链接)