Hallo

EpgRefresh startet bei mir täglich die Box und aktualisiert das EPG. Wenn es fertig ist und herunterfährt würde ich gerne das aktualisierte EPG auf meine Homepage hochladen, damit ich von anderen Clients ohne Tuner (z.B. Kodi, XmlTv-Reader, ...) auf das EPG zugreifen kann und nicht ständig meinen Receiver laufen lassen muss. Dafür wollte ich ein kleines Skript in rc0.d ausführen

PHP-Code:
currTime=$(date +%H%M)
if [ 
$currTime -gt 200 -a $currTime -lt 600 ]; then
    
/usr/bin/curl -m 180 -/media/usb/epg.xml 'http://127.0.0.1/web/epgxmltv?bRef=1:7:1:0:0:0:0:0:0:0:&lang=de' >> /media/usb/epg.log 2>&1
    
/usr/bin/curl --user 'username:password' -'/media/usb/epg.xml' 'https://webdav.magentacloud.de/epg.xml' >> /media/usb/epg.log 2>&1
fi 
Wenn ich das Skript direkt per Kommandozeile ausführe, dann funktioniert es tadellos. Wenn ich es aber beim Herunterfahren zw. 2:00 und 6:00 Uhr ausführen lasse, dann läuft der 1. curl Befehl (download) auf Fehler ("Connection refused"). Das Netzwerk ist zu diesem Zeitpunkt noch vorhanden, denn der 2. curl Befehl (upload) funktioniert.
Meine Vermutung ist, dass OpenWebIf beim Start des 1. Befehls schon nicht mehr verfügbar ist, aber ich habe schon versucht in rc0.d mit K00 zu arbeiten, selbst dann läuft der 1. Befehl auf Fehler. Ein Verlinken in rc3.d funktioniert leider auch nicht.
Als Alternative könnte ich den 1. Export per cron alle paar Stunden ausführen lassen, aber ich habe eine relativ langsame Box, wenn der Export anläuft, dann ist erstmal alles blockiert

Hat hier vielleicht noch jemand eine Idee, wie man sowas lösen könnte?

Danke