我注意到我的cron输出正在我的服务器上创建index.html文件。我正在使用的命令是wget http://www.example.com 2>&1
。我也试过包括--reject "index.html*"
如何阻止输出创建index.html
个文件?
--2013-07-21 16:03:01-- http://www.examplel.com
Resolving example.com... 192.0.43.10
Connecting to www.example.com|192.0.43.10|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 0 [text/html]
Saving to: `index.html.9'
0K 0.00 =0s
2013-07-21 16:03:03 (0.00 B/s) - `index.html.9' saved [0/0]
答案 0 :(得分:3)
通常,运行wget
的整个点是创建输出文件。像http://www.example.com
这样的网址通常会解析为http://www.example.com/index.html
,因此通过创建index.html
,wget
命令就可以正常工作。
如果您要运行wget
并放弃下载的文件,您可以使用:
wget -q -O /dev/null http://www.example.com
-o /dev/null
丢弃日志消息; -O /dev/null
会丢弃下载的文件。
如果你想确保任何wget
写入stdout或stderr的内容被丢弃:
wget -q -O /dev/null http://www.example.com >/dev/null 2>&1
在评论中,您说您正在使用wget
命令“使用CodeIgniter”触发cron
控制器上的项目。我不熟悉CodeIgniter,但下载和丢弃HTML文件似乎效率低下。我怀疑(并希望)有一种更清洁的方式来做你想做的事。