如何配置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 文件中没有任何内容。

相关内容