Hetzner bietet in größeren Webhosting-Paketen und auf seinen Managed Servern Node.js Hosting an.
Nicht unüblich ist es da, dass man den Node.js Server nach einem Deployment oder Änderungen an der Anwendung neu starten möchte, um die Änderungen sichtbar zu machen. Denn Node.js benötigt hierfür einen Neustart, sofern man keinen Wrapper wie nodemon nutzt.
Dementsprechend habe ich mich an den großartigen Hetzner Support gewandt und nach den Best Practices gefragt. Die Antwort lautet:
Sehr geehrter Herr Pustkuchen,
in diesem Fall können Sie den "node" Prozess einfach über den "kill <pid>" Befehl beenden. Bei der nächsten HTTP Anfrage wird der Prozess automatisch wieder gestartet.
Vermutlich wird dies auch bald in den Hetzner FAQ dokumentiert.
Damit ihr nicht erst den Support fragen müsst, teile ich die Antwort gerne mit Euch.
