Wie starte ich Nginx und Beifahrer nach einer Bereitstellung automatisch neu?

Derzeit ist eine Rails-App auf einem virtuellen privaten Server implementiert.

Ich benutze Capistrano, Nginx und Passenger, um meine Rails-App auf dem Server auszuführen.

Aus irgendeinem Grund kann ich den aktualisierten Code nicht mehr auf der Site anzeigen lassen, nachdem ich ein cap deploy: update durchgeführt habe.

Die Bereitstellung funktioniert einwandfrei und der Code wird sogar über Vim auf dem Live-Server angezeigt. Wenn ich jedoch zur Live-Site navigiere, wird er nicht angezeigt.

Meine derzeitige Problemumgehung besteht darin, den Server neu zu starten und Nginx und Passenger zu starten, nachdem der Server neu gestartet wurde.

Ich mache mir Sorgen, wenn jemand bei der Bereitstellung und beim Neustart auf der Site angemeldet ist, wird er von der Site ausgeschlossen.

Hat jemand irgendwelche Ideen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage