Ich habe ein Shell-Script (teaser.sh), welches bisher einwandfrei funktionierte und per Cronjob 1x mal täglich angestossen wird. Nachdem mein Webhoster ein Update gefahren hat (Mitteilung: Die Umstellung hat für Sie erfolgreich stattgefunden.Da wir nun keine 32 Bit-Anwendungen mehr unterstützen, prüfen Sie bitte Ihre Skripte auf Funktionsfähigkeit. Ab jetzt sind die folgenden Skriptsprachen-Versionen sowie Datenbankbibliothek-Version für Sie verfügbar: Perl 5.20, Python 2.70 und 3.4, Ruby 2.1, Berkeley DB 5.3"), gibt es Probleme (siehe Fehlermeldung).
Fehlermeldung laut Cronjob Error Report:
/homepages/.../htdocs/.../inc/teaser.sh: 6: /homepages/39/d452806969/htdocs/BILLIGLASTMINUTE/inc/startteaser.sh: file[0]=teaser1: not found /homepages/.../htdocs/.../inc/teaser.sh: 7: /homepages/39/d452806969/htdocs/BILLIGLASTMINUTE/inc/startteaser.sh: file[1]=teaser2: not found /homepages/.../htdocs/.../inc/teaser.sh: 8: /homepages/39/d452806969/htdocs/BILLIGLASTMINUTE/inc/startteaser.sh: file[2]=teaser3: not found /homepages/.../htdocs/.../inc/teaser.sh: 9: /homepages/39/d452806969/htdocs/BILLIGLASTMINUTE/inc/startteaser.sh: file[3]=teaser4: not found
Das Shell-Script sieht wie folgt aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #!/bin/sh php='/usr/bin/php -f' sed='/bin/sed' path='/homepages/.../htdocs/.../inc/' file[0]='teaser1' file[1]='teaser2' file[2]='teaser3' file[3]='teaser4' i=0 while [ $i -lt ${#file[*]} ] do echo "Beginne Arbeiten an: ${file[$i]} " echo "------------------------------------------" $php $path${file[$i]}-1.php > $path${file[$i]}.php echo "------------------------------------------" echo "Arbeiten an ${file[$i]} sind abgeschlossen" let i++; done |
Ziel des Script ist es, aus dynamischen php-Inhalten eine statische php Datei zu generieren, welche an anderen Stellen per include eingebunden wird. Sprich aus teaser1-1.php wird teaser1.php.
Hat jemand vielleicht eine Idee, woran das liegen könnte? Bin für jede Hilfe dankbar, da ich selbst kein Programmierer bin.
Bearbeitet von rklm:
Überflüssiger Präfix aus dem Titel entfernt