Eu criei uma pasta para meu aplicativo nodejs sob minha pasta pessoal.
/home/user/nodeapp
Acho que instalei o nó logado como eu.
qual nó me dá
/apps/node/bin/node
Posso executar o aplicativo com sucesso a partir da minha pasta pessoal usando o comando
node /nodeapp/server.js
Eu quero executar o aplicativo como um serviço via systemd
Aqui está o meu arquivo de serviço do 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
No entanto, este serviço falha ao iniciar e o serviço entra em um FailedState.
systemstc status -l node-myapp does not reveal anything.
Como eu determino a causa para o serviço entrar no estado com falha? Nada no arquivo app.log.