Software Challenge : Prozessüberwachung (supervisord)

Um die Hintergrundprozesse zu verwalten, wird supervisord eingesetzt. https://www.supervisord.org

Supervisord kontrolliert, ob die Prozesse laufen und startet sie ggf. neu.

Auf dem Server kann man durch Eingabe von supervisorctl eine interaktive Shell starten, um die Prozesse zu kontrollieren und deren Log-Ausgabe einzusehen.

Beim Deploy werden automatisch alle Prozesse neu gestartet (konfiguriert in config/deploy.rb)

Die Konfigurationsdatei fuer Supervisord liegt in /etc/supervisor/conf.d/socha.conf