PM2 常用命令
· 阅读需 2 分钟
PM2 常用命令
命令 | 描述 | 示例 |
---|---|---|
pm2 start | 启动应用程序 | pm2 start app.js |
pm2 list | 列出所有由 PM2 管理的进程 | pm2 list |
pm2 stop | 停止应用程序 | pm2 stop app_name |
pm2 restart | 重启应用程序 | pm2 restart app_name |
pm2 delete | 删除应用程序 | pm2 delete app_name |
pm2 reload | 重载应用程序,零停机时间 | pm2 reload app_name |
pm2 status | 显示每个进程的状态 | pm2 status |
pm2 monit | 监控当前管理的所有应用程序 | pm2 monit |
pm2 logs | 显示所有进程的日志 | pm2 logs |
pm2 flush | 清空所有日志文件 | pm2 flush |
pm2 describe | 提供应用程序的详细信息 | pm2 describe app_name |
pm2 scale | 调整应用程序的实例数量 | pm2 scale app_name +3 |
pm2 update | 保存当前的进程列表,并在重启后恢复 | pm2 update |
pm2 save | 保存当前的进程列表 | pm2 save |
pm2 resurrect | 重新加载保存的进程列表 | pm2 resurrect |
pm2 startup | 生成并配置启动脚本以在系统启动时启动 PM2 管理的应用 | pm2 startup |
注意事项
启动应用:pm2 start app.js
启动名为 app.js
的应用。你还可以指定应用的实例数量,例如:pm2 start app.js -i 4
代表启动 4 个实例。
查看状态:pm2 status
可以查看每个由 PM2 管理的进程的状态,包括内存和 CPU 的使用情况。
日志管理:pm2 logs
可以实时查看所有进程的日志输出。使用 pm2 logs app_name
可以查看特定应用的日志。
配置启动脚本:pm2 startup
命令会生成一个系统启动时用来启动 PM2 和它的进程的启动脚本。这对于确保在服务器重启后自动重启应用程序非常有用。