2013-01-15 30 views
0

我的工作讓我總是發佈一個新版本的程序到衛星服務器,然後在運行的服務器上,我使用yum update program來更新程序。如何編寫腳本以保持重試Yum更新程序?

但是,由於原因不明,在大多數情況下,即使我將程序上傳到衛星服務器,yum update program也不能很快得到更新。我總是等待,繼續重試等

所以,誰能告訴我如何寫一個劇本,所以

  1. 它不斷重試yum update program如果沒有可用的
  2. 更新如果更新可用,那麼, yum中的更新被強制執行
  3. 成功更新後,腳本退出。

感謝

回答

0

什麼是在回購被緩存的數據。您應該首先運行yum clean expire-cache,然後運行yum update以確保檢測到更改。

+0

是的,我做到了這一點,甚至更多我沒有'百勝乾淨所有'。我不知道有什麼問題,我真的不在乎。我只想要一個腳本,我可以在那裏運行更新,而我也可以在其中執行其他操作。 –

+0

如果您要發佈RPM,爲什麼不直接將rpm傳輸到站點,只需使用'rpm -u'或'yum install RPM'安裝它? –

+0

我不知道,這是一家大公司,公司是這樣做的。 –