gpt4 book ai didi

bash - 成功的 yum 更新是否有任何原因导致后续 wget 失败?

转载 作者:行者123 更新时间:2023-12-04 19:38:10 28 4
gpt4 key购买 nike

我正在为 CentOS 6.4 机器编写 bash 设置脚本。在全新的安装中,我遇到了一个似乎可以重现的问题,但这种情况很不寻常。

安装脚本使用 root 运行。第一步是不带任何选项运行 yum update:

yum update

这以零退出代码成功完成。下一步是使用 wget 检索 EPEL rpm:
wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

但是,每次从干净的 CentOS 安装运行解析主机名时,这总是失败:
wget: unable to resolve host address “dl.fedoraproject.org”

但是,当从命令行连续执行这些命令时,没有遇到任何问题,并且 wget 能够检索 EPEL rpm:
sudo yum update
sudo wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

在 yum 更新期间是否发生任何可能导致 DNS 查找失败而不先退出脚本的情况?如果我在第一次失败后重新运行脚本,它会第二次通过。

最佳答案

当域名的生存时间在系统或缓存 DNS 服务器上在 wget 的下一个实例之前到期时,这是可能的。并且下一次尝试从权威服务器解析域名失败。见 http://en.wikipedia.org/wiki/Time_to_live#DNS_records .当然,缓存 DNS 服务器也可能无法访问。

关于bash - 成功的 yum 更新是否有任何原因导致后续 wget 失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25320088/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com