Я хочу отримати вміст із PHP-скрипту на своєму сервері два рази на день, змінивши змінну запиту, lang
щоб встановити мову, яку ми хочемо, і зберегти цей вміст у двох специфічних для мови файлах. Це мій 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"
Проблема полягає в тому, що виконується лише перший командний рядок wget (або якщо бути точним: єдиний файл, який записується, це /path/to/file-sv.sql
). Якщо я переключаю другий і третій ряд, /path/to/file-en.sql
замість цього пишеться. Перший рядок завжди працює як очікувалося, незалежно від того, де він знаходиться.
Потім я намагався використовувати lynx -dump "http://mydomain.com/path/?lang=xx" > /path/to/file-xx.sql
безрезультатно; досі успішно виконана лише перша лінія рисі. Навіть змішування wget та lynx цього не змінило!
Дещо відчайдушно! Я щось пропускаю? Є тисячі статей про crontab (у поєднанні з) wget або lynx, але всі, здається, охоплюють основні настройки та синтаксис. Хтось зрозумів, що я роблю неправильно?
Спасибі,
Олександре