pm2进程管理与维护
2019-06-19 本文已影响0人
MGary
安装
全局安装,简直不能更简单。
npm install -g pm2
目录介绍
pm2安装好后,会自动创建下面目录。看文件名基本就知道干嘛的了,就不翻译了。
$HOME/.pm2 #将包含所有PM2相关文件
$HOME/.pm2/logs #将包含所有应用程序日志
$HOME/.pm2/pids #将包含所有应用程序pids
$HOME/.pm2/pm2.log PM2 logs
$HOME/.pm2/pm2.pid PM2 pid
$HOME/.pm2/rpc.sock #用于远程命令的套接字文件
$HOME/.pm2/pub.sock #可发布事件的套接字文件
$HOME/.pm2/conf.js #PM2配置
命令
- 查看进程状态
pm2 list
- 删除
pm2 delete name
- 停止
pm2 stop all
- 启动
pm2 start npm --name "jsyfShopNuxt" -- run start
pm2 list # 查看当前正在运行的进程
pm2 start all # 启动所有应用
pm2 restart all # 重启所有应用
pm2 stop all # 停止所有的应用程序
pm2 delete all # 关闭并删除所有应用
pm2 logs # 控制台显示所有日志
pm2 start 0 # 启动 id为 0的指定应用程序
pm2 restart 0 # 重启 id为 0的指定应用程序
pm2 stop 0 # 停止 id为 0的指定应用程序
pm2 delete 0 # 删除 id为 0的指定应用程序
pm2 logs 0 # 控制台显示编号为0的日志
pm2 show 0 # 查看执行编号为0的进程
pm2 monit jsyfShopNuxt # 监控名称为jsyfShopNuxt的进程