如何配置nodejs應用程式在CentOS7上透過systemd運行?

如何配置nodejs應用程式在CentOS7上透過systemd運行?

我在我的主資料夾下為我的 Nodejs 應用程式建立了一個資料夾。

/home/user/nodeapp

我想我安裝了以我身分登入的節點。

哪個節點給我

/apps/node/bin/node

我可以使用以下命令從我的主資料夾成功運行該應用程式

node /nodeapp/server.js

我想透過 systemd 將應用程式作為服務運行

這是我的 systemd 服務文件

[Service]
#Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=node-myapp
User=username
Group=username
Environment=HOME=/home/username/nodeapp/
Environment=NODE_PATH=/home/username/nodeapp/
Environment=NODE_ENV=production
ExecStart=/apps/node/bin/node /home/username/nodeapp/server.js

[Install]
WantedBy=multi-user.target

然而,該服務無法啟動且服務進入 FailedState。

systemstc status -l node-myapp does not reveal anything. 

如何確定服務進入失敗狀態的原因? app.log 檔案中沒有任何內容。

相關內容