我在我的主文件夹下为我的 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 文件中没有任何内容。