简介
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。
安装
installed globally:
npm i -g pm2
使用
目录
pm2安装好后,会自动创建下面目录:
- $HOME/.pm2 will contain all PM2 related files
- $HOME/.pm2/logs will contain all applications logs
- $HOME/.pm2/pids will contain all applications pids
- $HOME/.pm2/pm2.log PM2 logs
- $HOME/.pm2/pm2.pid PM2 pid
- $HOME/.pm2/rpc.sock Socket file for remote commands
- $HOME/.pm2/pub.sock Socket file for publishable events
- $HOME/.pm2/conf.js PM2 Configuration
基础使用
通常我们启动node项目:npm run start,
本质是:node ./entry.js
使用pm2: pm2 start ./entry.js --watch [watch参数表示,如果项目代码有变化,则自动重启]
命令
启动
pm2 start app.js --watch -i 2
重启
pm2 restart app.js
关闭
pm2 stop app_name|app_id
pm2 stop all
查看进程列表
pm2 list
查看进程的详情:
pm2 describe app_id