Ich möchte zweimal täglich Inhalte aus einem PHP-Skript auf meinem Server abrufen, eine Abfragevariable ändern lang
, um die gewünschte Sprache festzulegen, und diese Inhalte in zwei sprachspezifischen Dateien speichern. Das ist meine Crontab:
*/15 * * * * ~root/apache.sh > /var/log/checkapache.log
10 0 * * * wget -O /path/to/file-sv.sql "http://mydomain.com/path/?lang=sv"
11 0 * * * wget -O /path/to/file-en.sql "http://mydomain.com/path/?lang=en"
Das Problem ist, dass nur die erste wget-Befehlszeile ausgeführt wird (oder genauer: die einzige Datei, die geschrieben wird, ist /path/to/file-sv.sql
). Wenn ich die zweite und die dritte Reihe /path/to/file-en.sql
wechsle, wird stattdessen geschrieben. Die erste Zeile läuft immer wie erwartet, egal wo sie ist.
Ich habe dann erfolglos versucht lynx -dump "http://mydomain.com/path/?lang=xx" > /path/to/file-xx.sql
; immer noch nur die erste luchslinie erfolgreich ausgeführt. Sogar das Mischen von Wget und Luchs hat dies nicht geändert!
Ein bisschen verzweifelt! Vermisse ich etwas? Es gibt Tausende von Artikeln über crontab (in Kombination mit) wget oder lynx, aber alle scheinen grundlegende Einstellungen und die Syntax zu behandeln. Hat jemand eine Ahnung, was ich falsch mache?
Danke,
Alexander