目前,我有一个与cron一起运行的php函数。它是检查时间戳并关闭主题的功能。要检查时间戳并进行实时更新,我必须使用cron。我用这个命令运行cron
wget -q http://www.example.com/program/timecheck
一切看起来都很完美,所以我没有检查我的服务器很长时间。但今天,我查了一下,发现在根目录下创建了超过500,000个名为timecheck的文件。
我检查了代码,确定没有用于创建文件的代码。
我想知道的是,是因为wget -q命令?如果那是我应该用什么命令来执行url?
感谢您的帮助。
关心,
答案 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