Ich weiß nicht, wie ich es auf Ubuntu Server nennen soll, aber meistens arbeite ich unter Windows als Dienst, um eine Anwendung im Hintergrund auszuführen.
Ich erstelle meinen Webserver basierend auf Node.js, um ihn auf dem Ubuntu Server zu installieren. Ich brauche einen 'Dienst' um Node.js auszuführen. Ich möchte den 'Dienst':
Normalerweise führe ich eine Node.js-Anwendung aus, indem ich ein Terminal öffne und die js-Datei ausführe. Aber von meinem Verständnis her ist dies mehr für Testzwecke, weil es keine Garantie vom Terminal gibt, Node.js nach einem Fehler zu starten.
Viele Leute benutzen für immer Ссылка , was ziemlich Industriestandard geworden ist.
Wenn Sie auf Ubuntu sind, können Sie auch Init-Skripte (google 'ubuntu upstart') verwenden, die sehr ähnlich sind und garantiert sind, wenn der Server überhaupt neu gestartet wird.
Hier ist mein Upstart-Skript zum Beispiel Ссылка .
Es wird ausgeführt, wenn der Server startet, Sie steuern sie auch mit
starte myapp, stoppe myapp, starte myapp neu, wobei myapp.conf der Name des Upstart-Skripts ist.