如何将 let'schat (nodejs 应用程序) 作为守护进程启动?

如何将 let'schat (nodejs 应用程序) 作为守护进程启动?

我已经在服务器上安装了“让我们聊天”。在文档中,他们说要使用

npm start

从应用程序安装的目录中。

但我无法使用 systemd 启动它。我希望该应用程序始终在线。因此,如果我手动启动它,它就可以正常工作

cd /MIDDLE/uow/lets-chat/ && /bin/npm start

但如果我从 systemd 配置 Execstart 中的行,则不会。我尝试使用同一行,尝试使用 npm,尝试使用“node ./apps.js”:

ExecStart=/usr/bin/cd /MIDDLE/uow/lets-chat/ && /usr/local/bin/node /MIDDLE/uow/lets-chat/app.js 

(我尝试使用或不使用绝对路径来执行我的命令,但没有任何改变)。

我不知道如何在 centos 中将此应用程序作为守护进程启动。我该怎么办?

谢谢你,

A。

答案1

您需要将ExecStart=和设置WorkingDirectory=为适当的值。例如:

WorkingDirectory=/MIDDLE/uow/lets-chat
ExecStart=/usr/local/bin/node /MIDDLE/uow/lets-chat/app.js

相关内容