2016-12-07 39 views
0

私はwgetのがcronを使用、私の構文は次のようである:cronログとスクリプト出力の両方を同じファイルに出力するには?

*/5 * * * * wget http://www.example.com/process_queue >>/home/logs/queue_folder/`date +\%Y-\%m-\%d_\%H:\%M:\%S`-cron.log 2>&1 

私は、「>>」へのログと出力の両方を記述することとしていますファイルパスの前に別のページで読みました指定されたファイル。しかし、それは効果がありません。ログはファイルに書き込まれますが、スクリプト出力は自分のホスティングアカウントのルートフォルダにある "process_queue.xx"ファイルに格納されます。

出力をそのファイルに追加するか、別のフォルダをポイントするにはどうすればよいですか?

ありがとうございます!

答えて

0

"-O"でstdoutに書き込むようにwgetに指示する必要があります。>>はファイルを上書きしますが、ここでは必要ありません。

wget http://www.example.com/process_queue -O > /home/logs/queue_folder/日付+ \%Y - \%M - \%D _ \%H:\%M:\%S -cron.log 2>&1

+0

wgetの:オプション引数を必要とする - 'O' 使用法:wgetの[OPTION ] ... [URL] ...ありがとう! –

+0

私は別のファイルパスを-oの後に置いて動作させました。これで、2つのファイルが生成されます.1つはログとともに出力されます。ありがとう。たぶん、私はそれを正しいとマークすることができますあなたの答えを編集することができます。 –

関連する問題