Cron 作業下載更新

Cron 作業下載更新

我正在運行 CentOS7,我想知道如何設定雙週 cronjob 從最快的鏡像下載 CentOS6 和 CentOS7 的更新包(作業系統、附加、更新)並將它們放在各自的資料夾中

/home/User/Desktop

    /Centos6

        /os/
        /extras/
        /updates/

    /Centos7

        /os/
        /extras/
        /updates/

如果可以告訴它只下載上次執行的更新中的新軟體包

我還不是 bash 專家,但正在努力

編輯:所以我認為最簡單的方法是將空資料夾設為 yum 的 systemroot,然後告訴 yum 僅下載到預先建立的資料夾

mkdir -p /home/User/$(date +%M)/Centos6/

mkdir -p /home/User/$(date +%M)/Centos7/

這樣只有最後下載的軟體包才會被排除在更新之外嗎?那行得通嗎?我只是不知道如何分離基本資料夾、附加資料夾和更新資料夾。

我試圖遠離 rsync,因為它似乎不斷凍結,因為我的連線速度減慢到爬行狀態。 Yum 最好使用最快的鏡像插件,如果速度變慢,它會自動切換到另一個鏡像。這樣我就不必一直注意它。

相關內容