返回
PM2 常用命令汇总:灵活管理 Node.js 进程的利器
前端
2023-12-11 12:36:44
PM2 是一款功能强大的 Node.js 进程管理工具,它可以帮助您轻松启动、停止、重启和监控您的 Node.js 应用程序。本文汇总了 PM2 的常用命令,让您能够熟练地管理您的 Node.js 进程。
1. 安装 PM2
npm install -g pm2
2. 启动应用程序
pm2 start app.js
3. 停止应用程序
pm2 stop app.js
4. 重启应用程序
pm2 restart app.js
5. 查看进程状态
pm2 list
6. 查看进程日志
pm2 logs app.js
7. 设置进程名称
pm2 start app.js --name my-app
8. 设置进程环境变量
pm2 start app.js --env production
9. 设置进程启动参数
pm2 start app.js --watch --ignore-watch node_modules
10. 设置进程守护进程
pm2 start app.js --daemonize
11. 设置进程最大内存限制
pm2 start app.js --max-memory-restart 500M
12. 设置进程最大 CPU 使用率限制
pm2 start app.js --max-cpu-usage-restart 90%
13. 设置进程健康检查
pm2 start app.js --health-check script.js
14. 设置进程集群
pm2 start app.js -i 4
15. 设置进程负载均衡
pm2 start app.js -f
16. 设置进程错误处理
pm2 start app.js --no-autorestart --exit-code 1
17. 设置进程退出代码
pm2 start app.js --exit-code 10
18. 设置进程超时
pm2 start app.js --kill-timeout 3000
19. 设置进程自动重启
pm2 start app.js --autorestart
20. 设置进程自动重启延迟
pm2 start app.js --autorestart-delay 3000
21. 设置进程错误日志路径
pm2 start app.js --error-file /var/log/app.log
22. 设置进程输出日志路径
pm2 start app.js --output /var/log/app.log
23. 设置进程 PM2 日志路径
pm2 start app.js --log /var/log/pm2.log
24. 设置进程 PM2 日志级别
pm2 start app.js --log-level info
25. 设置进程 PM2 日志保存天数
pm2 start app.js --log-file-size 10M
26. 设置进程 PM2 日志保存个数
pm2 start app.js --log-files 10
27. 设置进程 PM2 日志滚动
pm2 start app.js --log-rotate
28. 设置进程 PM2 日志压缩
pm2 start app.js --log-compress
29. 设置进程 PM2 日志缓冲区大小
pm2 start app.js --log-buffer-size 10M
30. 设置进程 PM2 日志写入磁盘频率
pm2 start app.js --log-flush-interval 1000