
Creé una carpeta para mi aplicación nodejs en mi carpeta de inicio.
/home/user/nodeapp
Creo que instalé Node y conecté como yo.
que nodo me da
/apps/node/bin/node
Puedo ejecutar con éxito la aplicación desde mi carpeta de inicio usando el comando
node /nodeapp/server.js
Quiero ejecutar la aplicación como servicio a través de systemd
Aquí está mi archivo de servicio 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
Sin embargo, este servicio no se inicia y el servicio ingresa en un estado fallido.
systemstc status -l node-myapp does not reveal anything.
¿Cómo determino la causa por la que el servicio entra en estado fallido? Nada en el archivo app.log.