Como configurar o aplicativo nodejs para executar via systemd no CentOS7?

1

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.

    
por rams 20.10.2016 / 22:11

0 respostas