在 Ubuntu 上将 Node.js 作为服务运行

在 Ubuntu 上将 Node.js 作为服务运行

我已经在 Ubuntu 14.04.2 LTS 上安装了 nodejs 服务器。现在我必须自动启动它的服务。手动启动它的服务工作正常,但问题是关闭终端时它的应用程序停止工作,请提供最佳选择。

nodejs app.js (working manually)

提前致谢!

答案1

您必须安装 npm 包提供的“forever”服务。

永久安装

使用此功能您可以启动/停止在后台运行的项目。

谢谢!!!

答案2

跑步:

$ servicename &

使用&会导致程序在后台运行,而不是阻塞 shell 直到程序结束。

或者:

安装守护进程:

sudo apt-get install daemon

将其变为守护进程(服务)

daemon --name="yourservicename" --output=log.txt sh yourscript.sh

您还可以使用:

start-stop-daemon -SbCv -x your_command

来源:如何将程序作为服务运行(静默)?

相关内容