pm2 ls
pm2 list
pm2 start
pm2 restart
pm2 logs
pm2 delete
pm2 kill
pm2 stop
PM2 process manager for Node.js
2018/12/4 PM2 => 3.2.2
Installation
npm install pm2 -g
基础命令
pm2 start <js|json> // 启动并添加一个进程
pm2 ls // 显示所有进程
pm2 delete <name|id|script|all|json|stdin> // 停止并删除指定的进程
// 此进程使用kill 无效,因为存在守护进程,所以手动kill掉某个进程后会自动重启
pm2 stop <id|name|all|json|stdin> // 停止进程
pm2 start <id|name|all|json|stdin> // 启动指定进程
pm2 restart <id|name|all|json|stdin> // 重启指定进程 也可使用正则匹配多个进程
日志
// 1 实时查看某进程日志
pm2 logs <id|name|all>
// 2 当没有指定日志目录时,默认在~/.pm2/logs中存放这所有进程日志历史
pm2 flush 清空所有历史应用日志
负载均衡
pm2 start app.js -i <number | max> // 启动指定数量的子进程
- 配置文件具体参数
- 配置文件中的部署deploy 使用ssh