使用 PM2 作为流程管理器
PM2 允许你永久运行 nodejs 脚本。如果你的应用程序崩溃,PM2 也会为你重新启动它。
全局安装 PM2 以管理你的 nodejs 实例
npm install pm2 -g
导航到 nodejs 脚本所在的目录,并在每次要启动 pm2 监视的 nodejs 实例时运行以下命令:
pm2 start server.js --name "app1"
用于监视进程的有用命令
-
列出 pm2 管理的所有 nodejs 实例
pm2 list
-
停止特定的 nodejs 实例
pm2 stop <instance named>
-
删除特定的 nodejs 实例
pm2 delete <instance name>
-
重新启动特定的 nodejs 实例
pm2 restart <instance name>
-
监视所有 nodejs 实例
pm2 monit
-
停止 pm2
pm2 kill
-
与重新启动相反,重启将导致重新加载,重新加载会导致 0 秒停机重新加载
pm2 reload <instance name>
-
查看日志
pm2 logs <instance_name>