我是靠谱客的博主 丰富香水,最近开发中收集的这篇文章主要介绍pm2的一些常用的命令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

以下是pm2常用的命令行

$ 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 reloadLogs                # 重载日志
$ pm2 stop all                  # 停止所有的应用程序
$ pm2 stop 0                    # 停止id为0的指定应用程序
$ pm2 restart all               # 重启所有应用
$ pm2 restart 0                 # 重启id为0的指定应用
$ pm2 reload all                # 重启 cluster mode下的所有应用
$ pm2 delete all                # 关闭并删除所有应用
$ pm2 delete 0                  # 删除指定应用 id 0
$ pm2 startup                   # 创建开机自启动命令
$ pm2 save                      # 保存当前应用列表
$ pm2 resurrect                 # 重新加载保存的应用列表

其他参考:

PM2常用命令

假设你现在已经写好了一个app.js的文件,需要启动,你可以使用pm2进行管理

  1. 启动
pm2 start app.js
pm2 start app.js --name my-api   #my-api为PM2进程名称
pm2 start app.js -i 0           #根据CPU核数启动进程个数
pm2 start app.js --watch   #实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload
  1. 查看进程
pm2 list
pm2 show 0 或者 # pm2 info 0  #查看进程详细信息,0为PM2进程id
  1. 监控
pm2 monit
  1. 停止
pm2 stop all  #停止PM2列表中所有的进程
pm2 stop 0    #停止PM2列表中进程为0的进程
  1. 重载
pm2 reload all    #重载PM2列表中所有的进程
pm2 reload 0     #重载PM2列表中进程为0的进程
  1. 重启
pm2 restart all     #重启PM2列表中所有的进程
pm2 restart 0      #重启PM2列表中进程为0的进程
  1. 删除PM2进程
pm2 delete 0     #删除PM2列表中进程为0的进程
pm2 delete all   #删除PM2列表中所有的进程
  1. 日志操作
pm2 logs [--raw]   #Display all processes logs in streaming
pm2 flush              #Empty all log file
pm2 reloadLogs    #Reload all logs
  1. 升级PM2
npm install pm2@lastest -g   #安装最新的PM2版本
pm2 updatePM2                    #升级pm2
  1. 更多命令参数请查看帮助
pm2 --help

最后

以上就是丰富香水为你收集整理的pm2的一些常用的命令的全部内容,希望文章能够帮你解决pm2的一些常用的命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部