如何编写脚本来不断重试 Yum 更新程序?

如何编写脚本来不断重试 Yum 更新程序?

我的工作让我总是向卫星服务器发布新版本的程序,然后在运行的服务器中,我用来yum update program更新程序。

然而,由于未知的原因,大多数时候,即使我将程序上传到卫星服务器,yum update program也无法很快得到更新。我总是必须等待,不断重试等等。

所以任何人都可以告诉我如何编写脚本,所以

  1. yum update program如果没有可用更新,它会不断重试
  2. 如果更新可用,则强制 yum 中的更新
  3. 更新成功后,脚本退出。

谢谢

答案1

man yum.confFedora 17 开始:

重试设置在返回错误之前应重试任何检索文件的尝试的次数。将其设置为“0”会使 yum 永远尝试。默认值为“10”。

所以,在/etc/yum.conf, 在下面[主要的]部分,它有助于定义重试

另外,还有一个百胜更新 包裹可以安装的。如果有的话可以编辑/etc/yum/yum-updatesd.conf启用自动更新:

#do_update = no
do_update = yes

然后重新启动百胜更新

相关内容