Linux:让服务永远运行直到我停止它?Node.js+;Socket.io

Linux:让服务永远运行直到我停止它?Node.js+;Socket.io,linux,node.js,socket.io,Linux,Node.js,Socket.io,我是linux新手,所以我想知道如何让服务永远运行?如果它崩溃或停止,会自动重新启动吗 我正在运行Node.js+Socket.io作为聊天服务器 看一看 这是一个标准的开源应用程序,用于监视进程并在进程失败时重新启动它们。您可以使用它。这很容易使用,我也是新手,但尝试了这一点我的工作变得很简单:)node.js有两个主要选项: 选项1: 然后通过键入:永远开始myscript.js 选项2: 然后通过键入:pm2 start myscript.js 主要区别在于pm2具有零停机时间、web界面

我是linux新手,所以我想知道如何让服务永远运行?如果它崩溃或停止,会自动重新启动吗

我正在运行Node.js+Socket.io作为聊天服务器

看一看
这是一个标准的开源应用程序,用于监视进程并在进程失败时重新启动它们。

您可以使用它。这很容易使用,我也是新手,但尝试了这一点我的工作变得很简单:)

node.js有两个主要选项:

选项1:

然后通过键入:
永远开始myscript.js

选项2:

然后通过键入:
pm2 start myscript.js

主要区别在于pm2具有零停机时间、web界面、控制台监视器和内置负载平衡器。事实证明,web界面本身对我的许多项目来说是一个无价的奖励


我建议永远在开发模式下使用在生产模式下使用pm2,原因是pm2有时会在您关闭端口时保持其使用状态,因此在开发中一直重新启动时会有点烦人。除此之外,pm2还有很多功能,从来没有让我失望过,我一直都在使用它。

对于StartYou服务器,您可以使用:
monit
forever
upstart
systemd

用于:

启动流程:

停止这个过程


我会尝试这些也由任何机会,你会知道我如何创建我的聊天子域?它是这样的:website.com:3000有没有办法让它成为chat.website.com?询问,因为您似乎对端口非常了解。如果您还有其他问题,请单击按钮询问。
npm install forever -g 
npm install pm2 -g 
forever start example.js
forever stop example.js