pm2使用简介 pm2常用命令 pm2开机自启动 pm2在线监测

介绍

关于pm2的介绍这里不做太多介绍,这里引用官方介绍的一些内容。

NODE.JS的高级生产过程管理器。
PM2是守护进程管理器,将帮助您管理和保持24/7的在线应用程序 。 --pm2

参考文献:pm2官网

安装步骤

npm install pm2 -g

常用命令

启动

pm2 start app.js # 启动app.js应用程序

pm2 start app.js # 启动app.js应用程序
pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例
# 4个应用程序会自动进行负载均衡
pm2 start app.js --name=“api” # 启动应用程序并命名为 “api”
pm2 start app.js --watch # 当文件变化时自动重启应用
pm2 start script.sh # 启动 bash 脚本

查看

pm2 list # 显示 PM2 启动的所有的应用程序

pm2 monit # 显示每个应用程序的CPU和内存占用情况

pm2 show [app-name] # 显示应用程序的所有信息
pm2 logs # 显示所有应用程序的日志

pm2 logs [app-name] # 显示指定应用程序的日志
pm2 flush # 清空所有日志文件

停止

pm2 kill 杀死系统中的PM2进程

pm2 stop all # 停止所有的应用程序

pm2 stop 0 # 停止 id为 0的指定应用程序

重启

pm2 restart all # 重启所有应用

pm2 reload all # 重启 cluster mode下的所有应用

pm2 gracefulReload all # 在集群模式下优雅地重新加载所有应用
pm2 reset [app-name] # 重置重启数量

删除

pm2 delete all # 关闭并删除所有应用

pm2 delete 0 # 删除 pm2列表中id为0应用

pm2 scale api 10 # 把名字叫api的应用扩展到10个实例

扩展

保存启动列表

pm2 save # 保存当前应用列表

快速启动(启动已保存的应用列表)

pm2 resurrect # 重新加载保存成功的应用列表 接 pm2 save

特殊启动 启动.bat文件

pm2 start XXX.bat --interpreter none

开机启动

pm2 startup # 创建开机自启动命令

呃 部分机器可能成功。开机自启动pm2稍有难度 待以后续上对应操作流程。目前可参考
window:windows下设置pm2开机启动
Linux:linux环境下设置pm2开机启动

在线监测

  1. 注册 需要在官网上注册一个账号pm2注册
  2. 注册成功后需要新建一个bucket如图:
    bucket
  3. 用pm2成功启动文件后 link至账户,官网会自动弹出link的key如图:
    link
  4. 选择对应bucket打开成功后如图:
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值