我的cronjobs正在创建正在执行的文件?

时间:2011-12-10 21:01:29

标签: php cron

自从一周以来,我已经设置了2个cronjobs。一分钟每分钟执行一次,另一分钟每晚执行一次。通过FTP登记后,我注意到创建了许多文件。这些文件以cronjob文件命名。我已经清理了6000个不需要的文件,但我很好奇这是什么问题?

我正在通过wget执行文件,它们存储在根文件夹中(与public_html dir所在的同一级别)。

3 个答案:

答案 0 :(得分:2)

尝试将下载的文件写入/dev/null,这基本上会把所有数据都塞进去:

wget -O /dev/null foo.com

wget用于下载文件。如果您愿意,可以尝试查看curl,这可能会更符合您的需求。

答案 1 :(得分:1)

wget之类的声音默认保存输出。您可以指定/dev/null作为输出文件,它不会保存任何内容。

wget http://example.com/yourfile.php -O /dev/null

答案 2 :(得分:1)

如果您将-O选项添加到wget,并将> /dev/null放在crontab条目的末尾,问题就会消失。

wget会下载您指向的文件,但-O会将文件写入STDOUT而不是磁盘,> /dev/null会对数据进行黑洞处理。