Guten Abend zusammen,
seit dem Wechsel auf Frodo als Frontend, startet der mysql Server zu langsam bzw. Frodo startet wohl zu schnell, wie man an den Logs erkennen kann:
20:26:47 [Note] /usr/sbin/mysqld: ready for connections.
20:26:28 T:140627716638592 ERROR: Unable to open database: xbmc_music32 [2003](Can't connect to MySQL server on '192.168.2.101' (111))
Wenn ich das XBMC nach dem hochfahren sofort neu starte klappt es einwandfrei. Das mysql log file spuckt auch keine Fehler aus.
Ich hab schon versucht mysql in das init Script von xbcm (/etc/init/xbmc.conf) einzubauen, aber das klappt auch nicht so wie ich mir das vorstelle:
start on started mysql or started vdr or stopped openbox-tools or started sound-device \
or vdr-frontend-restart
stop on stopping openbox
nice -10
pre-start script
# wait for sound, vdr and Xorg (after wm) to be up
start wait-for-job-state WAIT_FOR=mysql TARGET_GOAL=start WAIT_STATE=running WAITER=xbmc WAIT_FOREVER=1 ||:
start wait-for-job-state WAIT_FOR=vdr TARGET_GOAL=start WAIT_STATE=running WAITER=xbmc WAIT_FOREVER=1 ||:
start wait-for-job-state WAIT_FOR=sound-device TARGET_GOAL=start WAIT_STATE=running WAITER=xbmc WAIT_FOREVER=1 ||:
start wait-for-job-state WAIT_FOR=openbox-tools TARGET_GOAL=stop WAIT_STATE=waiting WAITER=xbmc WAIT_FOREVER=1 ||:
Alles anzeigen
Wie kann man XBMC dazu bringen, erst dann zu starten wenn der Datenbankserver schon läuft (mysql und XBMC auf dem gleichen Rechner)? Jegliche andere Lösung ist natürlich auch willkommen.
Auf mysql kann ich nicht verzichten, da ansonsten die Musiksammlung nur extremst träge reagiert.
Gruß, rolvo_volvo
EDIT: Nach der Zeile
start wait-for-job-state WAIT_FOR=openbox-tools TARGET_GOAL=stop WAIT_STATE=waiting WAITER=xbmc WAIT_FOREVER=1 ||:
hab ich jetzt einfach ein sleep 20 eingebaut. Nicht die wirklich elegante Lösung, aber es funktioniert.