zl程序教程

您现在的位置是:首页 >  APP

当前栏目

PM2安装方式及其常用命令!

2023-03-20 14:54:04 时间
一、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
二、参考文档