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

How to output both the cron log and the script output to the same fiile?

我使用 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" 文件。

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

谢谢!

您需要使用“-O”告诉 wget 写入标准输出,>> 只会覆盖您的文件,此处不需要。

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