Script Aufgabenplaner Docker

Status
Für weitere Antworten geschlossen.

Rabbit_1

Benutzer
Mitglied seit
11. Jul 2010
Beiträge
134
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

Ich habe mehrere Dockerpackete am laufen, bei zweien muss ich bei einem Neustart der Diskstation Dienste noch manuell starten.
Ich mache das zu Zeit mit dem Aufgabenplaner wo ich das Script beim Hochfahren starte.
Mit Sleep verzögere ich das ausführen des Scripts damit der Docker container vorher automatisch gestartet werden kann und erst dann ausgeführt wird.
Frage ist kann ich das Script so schreiben damit die Aufgabe direkt beim Hochfahren ausgeführt wird aber das es dann wartet bis der entsprechende Container gestartet ist?
 

kev.lin

Benutzer
Mitglied seit
17. Jul 2007
Beiträge
623
Punkte für Reaktionen
38
Punkte
48
Ich habe leider keine Idee, aber möchte das Gleich realisieren, wie Du. Da ich noch nicht so firm in der Skript-Programmierung bin mal die Frage: Könntest Du den Inhalt Deines Skripts posten?
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Würde es so machen:

Rich (BBCode):
#!/bin/bash
while true ; do 
  check_docker=$(/volume1/@appstore/Docker/usr/bin/docker ps | grep "Image oder Hostname")
  if [ -n "$check_docker" ]; then
    echo "Container läuft"
    break # Schleife beenden
  fi
  echo "Container nicht gestartet"
  sleep 1
done
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat