如何永久保持节点服务器的生命力?

问题描述 投票:0回答:1

我已经尝试了许多方法来使节点服务器在Linux环境中保持活动状态,但是没有任何效果。有时服务器仅运行4-5个小时,有时运行10-12个小时,然后服务器自动关闭。我已经尝试过永远启动,pm2,nodemon,但是没有任何效果。我还尝试了永久运行的Shell脚本来运行它,但那也没有用。

node.js linux npm server keep-alive
1个回答
0
投票

如果PM2下运行的应用程序崩溃或被杀死,它将自动重新启动,但是还需要采取其他步骤来使该应用程序在系统启动(启动或重新启动)时启动。幸运的是,启动子命令PM2提供了一种简单的方法。

startup子命令生成并配置一个启动脚本,以在服务器启动时启动PM2及其托管进程:

$ pm2 startup systemd

运行生成的命令(类似于上面突出显示的输出,但是使用您的用户名而不是sammy)来设置PM2以在启动时启动(使用您自己的输出中的命令):

sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u sammy --hp /home/sammy

在此处查看详细信息https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04

© www.soinside.com 2019 - 2024. All rights reserved.