我已经在服务器上安装了“让我们聊天”。在文档中,他们说要使用
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