返回

PM2 常用命令汇总:灵活管理 Node.js 进程的利器

前端

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