Node.js

如何啟動 let’schat (nodejs app) 作為守護程序?

  • October 25, 2016

我已經在我的伺服器上安裝了“讓我們聊天”。在文件中,他們說要啟動應用程序

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 中將這個應用程序作為守護程序啟動。請問我該怎麼辦?

謝謝,

一種。

您需要同時設置ExecStart=WorkingDirectory=為適當的值。例如:

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

引用自:https://serverfault.com/questions/811203