
我在我的主資料夾下為我的 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 檔案中沒有任何內容。