乐趣区

关于pm2:PM2安装方式及其常用命令

一、PM2 的基本操作命令
1、pm2 装置

pm2 的装置须要 node.js 的环境,npm 是 node.js 内置利用,怎么装置 node.js,看这里!。

npm install pm2@latest -g
# or
yarn global add pm2

# 更新 PM2 
  pm2 update

2、pm2 装置目录
# pm2 装置目录
  HOME/.pm2 
    
# pm2 运行日志,能够查看程序运行谬误
  HOME/.pm2/pm2.log
  HOME/.pm2/pm2.pid

# pm2 治理利用的日志目录
  HOME/.pm2/logs
    
# PM2 配置文件
  HOME/.pm2/conf.js 

3、启动利用
# 反对不同文件格式
  pm2 start app.js
  pm2 start bashscript.sh
  pm2 start python-app.py
  pm2 start binary-file
  pm2 start "npm run start"
  pm2 start "ls -la"
  pm2 start app.py

# 设置启动利用的显示名称
  pm2 start app.js --name <app_name>

# 监控利用目录,一旦有文件产生更改就立即重启利用
  pm2 start app.js --watch

# 设置利用重启时,能应用内存的最大值
  pm2 start app.js --max-memory-restart <200MB>

# 启动时,传递参数给 app 利用
  pm2 start app.js -- arg1 arg2 arg3

# 禁止主动重启利用
  pm2 start app.js --no-autorestart
4、重启、重载、进行、删除
pm2 restart app_name|app_id|all
pm2 reload app_name|app_id|all
pm2 stop app_name|app_id|all
pm2 delete app_name|app_id|all

pm2 restart app.js
pm2 restart app1 app3 app4

# 重置 restart 的计时器
  pm2 reset all    
5、查看运行状态
# 查看所有过程信息(app_name、app_id 等)pm2 [list|ls|status]
    
# 对利用进行排序查看
  pm2 list --sort name:desc
    # Or
  pm2 list --sort [name|id|pid|memory|cpu|status|uptime][:asc|desc]    

# 查看某个利用详情
  pm2 describe app_name|app_id
  pm2 show api
6、显示仪表盘

在终端上显示仪表盘,展现所有利用的信息:cpu、内存、日志、运行状态等。

pm2 monit
7、查看 PM2 所有命令阐明
# 查看所有命令
  pm2 --help
    #or
  pm2 -h

二、参考文档
  • PM2 装置形式及其常用命令!
退出移动版