【发布时间】:2011-12-11 05:08:18
【问题描述】:
一周以来,我设置了 2 个 cronjobs。一个每分钟执行一次,另一个每晚执行一次。通过 FTP 签入后,我注意到创建了许多文件。这些文件以 cronjob 文件命名。 Atm 我已经清理了 6000 个不需要的文件,但我很好奇出了什么问题?
我正在通过 wget 执行文件,它们存储在根文件夹中(与 public_html 目录所在的级别相同)。
【问题讨论】:
一周以来,我设置了 2 个 cronjobs。一个每分钟执行一次,另一个每晚执行一次。通过 FTP 签入后,我注意到创建了许多文件。这些文件以 cronjob 文件命名。 Atm 我已经清理了 6000 个不需要的文件,但我很好奇出了什么问题?
我正在通过 wget 执行文件,它们存储在根文件夹中(与 public_html 目录所在的级别相同)。
【问题讨论】:
尝试将下载的文件写入/dev/null,这基本上会吃掉所有塞入其中的数据:
wget -O /dev/null foo.com
wget 用于下载文件。如果您愿意,请尝试查看curl,这可能更符合您的需求。
【讨论】:
听起来wget 正在像默认情况下那样保存其输出。你可以指定/dev/null作为输出文件,它不会保存任何东西。
wget http://example.com/yourfile.php -O /dev/null
【讨论】:
如果您将-O 选项添加到wget,并将> /dev/null 放在您的crontab 条目的末尾,问题就会消失。
wget 下载您指向的文件,但-O 将文件写入 STDOUT 而不是磁盘,> /dev/null 将数据黑洞化。
【讨论】: