サーバー上のPHPスクリプトから1日に2回コンテンツを取得し、クエリ変数lang
を変更して必要な言語を設定し、このコンテンツを2つの言語固有のファイルに保存します。これは私の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
)。2行目と3行目を切り替えると、/path/to/file-en.sql
代わりに書き込まれます。最初の行は、どこにいても常に期待どおりに実行されます。
それlynx -dump "http://mydomain.com/path/?lang=xx" > /path/to/file-xx.sql
から、私は何の役にも立ちませんでした。それでも、最初のlynx行のみが正常に実行されました。wgetとlynxを混合しても、これは変わりませんでした!
ちょっと必死になって!何か不足していますか?crontab(wgetまたはlynxと組み合わせた)には何千もの記事がありますが、すべてが基本的なセットアップと構文をカバーしているようです。誰かが私が間違っていることの手がかりを手に入れましたか?
ありがとう、
アレクサンダー