PM2 常用命令速查

相关概念:nodejs

PM2 的价值不在“能启动一个 Node.js 进程”,而在于让进程具备可查看、可重启、可恢复和可托管的运行方式。

状态查看

pm2 ls
pm2 show <name>
pm2 logs <name>
pm2 monit

启动与重启

pm2 start server.js --name <name>
pm2 start ecosystem.config.cjs
pm2 restart <name>
pm2 reload <name>
pm2 gracefulReload <name>

停止与删除

pm2 stop <name>
pm2 delete <name>
pm2 stop all
pm2 delete all

持久化

pm2 startup
pm2 save
pm2 resurrect
pm2 unstartup

其他常用命令

pm2 scale <name> 4
pm2 reset <name>
pm2 flush
pm2 report

一个区别

  • stop:停止进程,但保留 PM2 记录
  • delete:停止并移除 PM2 记录

结论

PM2 更像 Node.js 服务的进程托管层,而不只是一个启动命令包装器。