Blog

In einigen Anwendungsszenarien benötigt man zusätzlich zu dem Hauptprozess in einem Docker Container noch weitere Prozesse, die man nicht in einem eigenen Docker Container ausführen möchte.

Dafür gibt es verschiedene Möglichkeiten (z.B.: s6, supervisord).
Wir schauen uns hier systemd in einem CentOS7 Container an, den wir auf einem CentOS7 System mit eingeschaltetem selinux ausführen wollen.

    Weiterlesen... 


Während der klassische SystemV-Init Prozesse immer geforked hat (Daemonized) und diese dann meistens die PID ihren Hauptprozesses in eine Datei geschrieben haben, bietet Systemd auch die Möglichkeit, Prozesse im eigenen Kontext (foreground) zu starten.
In diesem Modus erstellen einige Prozesse kein PIDFile mehr.

Setzt man jetzt z.B. monit ein, um seine Prozesse zu überwachen, fehlt einem diese Datei.

Glücklicherweise lässt sich das PIDFile, mit der Hilfe von systemd automatisch erstellen.

    Weiterlesen...