Seite 1 von 1

Container Start verzögern möglich?

Verfasst: Do Dez 17, 2020 9:04 pm
von Dragonos2000
Hi,

hat jemand eine Idee, wie ich den Start eines Containers verzögern könnte? Beim Reboot mit RC8 ist mir aufgefallen, dass anscheinend der MQTT Docker nicht schnell genug hochkommt und dann die Rule-Engine von OpenHAB im Nirvana hängt. Die MQTT Verbindung ist zwar da und funktioniert, aber die Rules arbeiten nicht und ich muss OpenHAB nochmal restarten. Das kann ich umgehen, wenn der MQTT Docker sauber gestartet ist, bevor OpenHAB startet.

Re: Container Start verzögern möglich?

Verfasst: Fr Dez 18, 2020 5:12 pm
von ms20de
Hallo Jochen,

vielleicht kannst du vor den Startbefehl von OpenHAB in Portainer ein Sleep einbauen?

Viele Grüße,
Matthias

Re: Container Start verzögern möglich?

Verfasst: Sa Dez 19, 2020 10:50 am
von Dragonos2000
Im Portainer vom Timberwolf wüßte ich nicht wie, weil der ist ja recht "zugenagelt". Hab' ein bischen was gelesen, da müsste ich einen eigenen Docker Container bauen.

Allerdings bin ich dem ursächlichen Problem näher gekommen: In der Konstellation, in der Mosquitto und OpenHAB gleichzeitig oder Mosquitto nach OpenHAB startet, werden die OpenHAB Items mit NULL initialisiert (in umgekehrter Startreihenfolge anscheinend nicht) und dann laufen die Rules nicht (muss die Rules ändern, dass sie dadurch nicht abbrechen).

Re: Container Start verzögern möglich?

Verfasst: Sa Dez 19, 2020 11:13 am
von ms20de
Ich meinte Command hier (Ist nicht OpenHAB):
Portainer_Command.png

Aber ich weiß nicht ob das bei OpenHAB geht und habe nur eine wilde ungetestete Idee wie:

Code: Alles auswählen

/bin/bash -c 'sleep 10 && normales-openhab-start-programm'
Viele Grüße,
Matthias

Re: Container Start verzögern möglich?

Verfasst: So Dez 20, 2020 2:00 pm
von Dragonos2000
@ms20de Achso, okay. Das werd' ich probieren. Danke :)