nginx 运行pm2的VPS服务器在5-6小时后关闭

xtfmy6hx  于 2023-03-07  发布在  Nginx
关注(0)|答案(1)|浏览(175)

我已经在vps上部署了一个React+Node应用程序,我使用了nginx和pm2。
我在pm2中启动了前端和后端的两个进程。两个进程都运行得很好。
但是5-6小时后,当我尝试访问公共IP时,它返回502。当我连接到我的服务器并检查pm2状态时,两个进程都处于活动状态,但公共IP不工作。然后,我必须重新启动pm2服务器,它在接下来的5-6小时内再次启动。
我该如何解决这个问题?我希望它24/7运行。
另外,这是我第一次在VPS上部署。我只是按照YouTube教程进行了这个设置。

c7rzv4ha

c7rzv4ha1#

在我的案例中,我发现了这个,每当你更新或升级你的nodejs版本在服务器上你需要运行pm2 startup和保存进程列表pm2 save.否则,如果你的进程崩溃,它不会重新启动进程.在我的情况下,我不得不降级nodejs由于一个包和服务器发送502后5-6小时.和在日志进程终止,但没有重新启动.此外,请检查pm2 logs --lines=1000的日志以进一步调查。See this for more info on pm2 startup.

相关问题