Ich habe eine Emporkömmling Vorlage in Koch-Kochbuch und möchte es in Systemd konvertieren, so dass es in 16.04 unterstützt werden kann. Ich habe bereits konvertiert, aber das Problem konfrontiert, wie mein Server nicht ordnungsgemäß gestartet wird.Konvertieren von Chef Upstart Vorlage zu System
ist Unterhalb der Emporkömmling Skript -
#!upstart
description "Server nodejs"
start on (local-filesystems and net-device-up IFACE!=lo)
stop on [!12345]
console log
setuid root
setgid www-data
chdir /srv/
exec /usr/local/bin/node /srv/my_service/src/cli/index.js >>/var/log/my_service/my_service_nodejs.log 2>&1
Umwandlung derselben in Systemd ist -
[Unit]
Description=Server nodejs
After=network.target
[Service]
User=root
Group=www-data
WorkingDirectory=/srv/
ExecStart=/usr/local/bin/node /srv/my_service/src/cli/index.js >>/var/log/my_service/my_service_nodejs.log 2>&1
[Install]
WantedBy=multi-user.target
Probleme Ich bin vor -
- Knoten js-Server läuft nicht
- my_nodejs.service - Server nodejs Loaded: geladen (/etc/systemd/system/my_nodejs.service; aktiviert; Herstellervoreinstellung: aktiviert) Aktiv: fehlgeschlagen (Ergebnis: Exit-Code) seit Donnerstag, 2017-12-28 08:01:14 UTC; 6S vor Haupt PID: 5842 (Code = verlassen, status = 64)
systemd [1]: my_nodejs.service: Haupt Prozess beendet, code = verlassen, status = 64/n/a
systemd [ 1]: my_nodejs.service: Einheit ist fehlgeschlagen.
systemd [1]: my_nodejs.service: Fehler beim Ergebnis 'exit-code'.