Script Aufgabenplaner Docker

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Rabbit_1

Benutzer
Registriert
11. Juli 2010
Beiträge
134
Reaktionspunkte
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?
 
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?
 
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