我曾经wget每 10 秒调用一次链接,如下所示:
#/bin/sh
while true; do
wget http://www.some.random.link/to/some/PHP/script
sleep 10
done
Run Code Online (Sandbox Code Playgroud)
这会产生空文件,称为script_name.#where#在每次运行时递增。
为什么会发生这种情况?
那是因为 wget 下载脚本的输出(大概是空的)并将其保存到文件中,每次附加一个数字以免覆盖先前下载的文件。
有几种方法可以防止这种情况发生。
--spider选项阻止 wget 下载任何东西:wget --spider http://www.some.random.link/to/some/PHP/scriptHEAD请求。/dev/null:wget -O /dev/null http://www.some.random.link/to/some/PHP/script--delete-after选项:wget --delete-after http://www.some.random.link/to/some/PHP/script-nc选项阻止 wget 下载本地已存在的文件:wget -nc http://www.some.random.link/to/some/PHP/script| 归档时间: |
|
| 查看次数: |
3032 次 |
| 最近记录: |