Aus meiner Forschung geht hervor, dass Supervisor und Systemctl nicht austauschbar sind, jedoch überlappende Funktionen haben. Insbesondere können beide verwendet werden, um andere Prozesse zu starten. Supervisor kann jedoch eine Anwendung neu starten, die aus irgendeinem Grund gestorben ist. Ich kann nichts finden, was darauf hindeutet, dass systemctl dazu in der Lage ist.
Kann Systemctl verwendet werden, um einen abgestorbenen Prozess neu zu starten?
Darüber hinaus scheint es mir, dass die meisten Leute zum Beispiel Postgres und Nginx oder Apache zu Systemctl hinzufügen, aber ihre Anwendung zum Supervisor hinzufügen werden. Warum ist das? Sollten sie nicht alle diese Elemente stattdessen zu Supervisor hinzufügen, damit Supervisor sie neu starten kann, wenn sie gestorben sind?
quelle