Ich versuche ein Bash-Dienstprogramm-Skript zu erstellen, um zu überprüfen, ob ein Docker-Daemon auf meinem Server läuft. Gibt es eine bessere Möglichkeit zu überprüfen, ob der Docker-Daemon auf meinem Server läuft, außer dass er einen Code wie diesen ausführt?
%Vor%Ich möchte ein Bash-Shell-Skript erstellen, das prüft, ob mein Docker-Daemon läuft. Wenn es läuft, tue nichts, aber wenn es nicht ist, dann starte den Docker-Dämon.
Mein Pseudocode ist so etwas. Ich denke über das Parsen der Ausgabe meines ps -ef nach, aber ich würde nur gerne wissen, ob es einen effizienteren Weg gibt, meinen Pseudocode zu machen.
if (Andockfenster wird nicht ausgeführt)
%Vor%Ende
P.S. Ich bin kein Linux-Experte und muss dieses Dienstprogramm nur für meine eigene Umgebung verwenden.
Sie können auch nach dem Vorhandensein von /var/run/docker.pid
suchenEine Funktion könnte so aussehen:
%Vor%Ich habe ein Skript erstellt, um einen mongodb-Server zu starten, zu stoppen und neu zu starten. Sie müssen nur einen Pfad innerhalb der Skripts ändern, und ich arbeite auch für Sie: Skript