4
crontabでwgetコマンドが1つしか機能しないのはなぜですか?
サーバー上の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と組み合わせた)には何千もの記事がありますが、すべてが基本的なセットアップと構文をカバーしているようです。誰かが私が間違っていることの手がかりを手に入れましたか? ありがとう、 アレクサンダー