PM2 为 Node.js 的应用提供负载管理,保持应用程序永远在线,重新启动而无需停止服务,并提供应用的管理服务。

启动

pm2 start app.js -n my_nodejs_application

启动服务后,会显示出一个应用列表。

img.png

停止

# 停止 id 为 0 的服务
pm2 stop 0

img.png

重新启动

# 重新启动 id 为 0 的服务
pm2 restart 0

img.png

应用信息

# 显示 id 为 0 的服务信息
pm2 desc 0

img.png

删除应用

# 删除 id 为 0 的服务
pm2 delete 0

img.png

结束服务

pm2 kill

[PM2] Stopping PM2...
[PM2][WARN] No process found
[PM2] All processes has been stopped and deleted
[PM2] PM2 stopped