0

我注意到我的 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]
4

1 回答 1

3

通常,运行的全部wget目的是创建一个输出文件。像这样的 URLhttp://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

在评论中,您说您正在使用 CodeIgniter使用wget命令“触发控制器上的项目”。cron我不熟悉 CodeIgniter,但下载和丢弃 HTML 文件似乎效率低下。我怀疑(并希望)有一种更清洁的方式来做你想做的任何事情。

于 2013-07-22T15:23:39.490 回答