cron命令wget -q在服务器上创建文件吗?

时间:2011-11-24 17:36:33

标签: cron wget

目前,我有一个与cron一起运行的php函数。它是检查时间戳并关闭主题的功能。要检查时间戳并进行实时更新,我必须使用cron。我用这个命令运行cron

wget -q http://www.example.com/program/timecheck

一切看起来都很完美,所以我没有检查我的服务器很长时间。但今天,我查了一下,发现在根目录下创建了超过500,000个名为timecheck的文件。

我检查了代码,确定没有用于创建文件的代码。

我想知道的是,是因为wget -q命令?如果那是我应该用什么命令来执行url?

感谢您的帮助。

关心,

2 个答案:

答案 0 :(得分:24)

假设这是一个类似Linux的操作系统,

wget -O /dev/null -q http://www.example.com/program/timecheck

该文件是wget的输出。此选项(-O)告诉它将输出写入/dev/null,从而丢弃它。

答案 1 :(得分:1)

是的,默认情况下wget会保存一个文件,它会为下载的文件创建附加版本以避免强制替换

-q只是禁用详细消息

你可以用以下方式覆盖: -

wget -O /tmp/log.file ${url} // this will always replace the /tmp/log.file