如何将cron日志和脚本输出同时输出到同一文件?

时间:2016-12-07 11:05:49

标签: linux apache cron crontab cron-task

我使用wget 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"文件在我的主机帐户的根文件夹中。

如何将输出附加到该文件或指向另一个文件夹?

谢谢!

1 个答案:

答案 0 :(得分:1)

你需要告诉wget用" -O"写入stdout。 ,>>将只覆盖您的文件,这里不需要它。

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