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 最好使用最快的镜像插件,如果速度变慢,它会自动切换到另一个镜像。这样我就不必一直关注它。

相关内容