Ich muss "Node Js" -Projekt auf 16.4 Permanent ausführen
und verwenden Sie das Paket forever für die Ausführung im Hintergrund in Ubuntu
Jetzt möchte ich Ubuntu einen Startdienst hinzufügen, aber ich habe gesucht, dass es kein Ergebnis gibt.
Ich habe eine Datei mit dem Namen erstellt , test.conf
um/etc/init.d
test.conf:
start on startup
exec forever start /root/node/node_modules/.bin/www
systemd service
.mysql
forever
und benötigen nur eine Möglichkeit, es im Ubuntu-Dienst auszuführen?Antworten:
Am einfachsten zu verwenden
systemd service
:Installieren
forever
:Schreiben und speichern Sie das Skript, um es am bevorzugten Speicherort auszuführen.
Schreiben Sie die
Systemd service
:Speichern Sie die
systemd service
Datei/etc/systemd/system
untermyforever.service
(oder unter einem beliebigen Namen).Starten Sie den Dienst und aktivieren Sie ihn beim Start.
Überprüfen Sie, ob es läuft:
So stoppen und deaktivieren Sie es jederzeit:
HINWEIS:
systemd service
vieler Optionenmyforever
ohne die.service
Erweiterung aufgerufen werden ,systemd
wählt die richtige Datei aus/home/george/.npm-global/bin/forever
meinenode
Module aufbewahrt, Ihre werden anders sein. Finde es mitwhich forever
Zusätzliche Information:
https://www.axllent.org/docs/view/nodejs-service-with-systemd/
quelle
Ich benutze "forever service-systemd", weil mein Ubuntu 16.04 ist
Verwenden Sie zuerst: package -> forever und überprüfen Sie diese Seiten:
Wenn Sie neu gestartet sind: https://github.com/zapty/forever-service
if systemd: https://www.npmjs.com/package/service-systemd
quelle