我使用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"文件在我的主机帐户的根文件夹中。
如何将输出附加到该文件或指向另一个文件夹?
谢谢!
答案 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