pm2——nodejs进程管理
不太了解,反正自己的开发过程,自己记录一下。只用到表层的东西,高端的东西还没用上。
pm2是一个node应用的进程管理器。以前你可能npm start &
之后,想要结束进程还要先找到对应进程的PID
然后再kill
。现在用pm2,可以变得更灵活。
安装、更新
1 | npm install pm2 -g |
启动一个app
1 | pm2 start app.js |
这时候app的进程就在系统后台运行了,经过pm2监控、管理。
常用的几个命令
基本上,pm2的参数可以是all
,app-name
,id
- all:所有进程
- app-name:某个进程的名称
- id:某个进程对应的id
1 | pm2 list # 列出pm2监控的所有进程 |
其他方法直接看官方github
process.json
进程的配置信息,官方文档。
简单的示例
1 | { |
然后
1 | pm2 start process.json |
这样就启动了json里声明的app了。而且,官网还有更多配置,比如watch
其实是可以指定watch哪些文件的。
暂时先这样。