Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5127353
  • 博文数量: 1614
  • 博客积分: 18684
  • 博客等级: 上将
  • 技术积分: 14980
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 10:28
文章分类

全部博文(1614)

文章存档

2020年(31)

2019年(27)

2018年(44)

2017年(50)

2016年(47)

2015年(15)

2014年(21)

2013年(43)

2012年(143)

2011年(229)

2010年(263)

2009年(384)

2008年(246)

2007年(30)

2006年(38)

2005年(2)

2004年(1)

分类: LINUX

2008-06-27 09:58:02

周末利用服务器上空闲硬盘空间创建了一个CentOS的镜像(http://mirrors.ta139.com,域名访问不到的话可以用http://218.201.144.68访问),镜像了centos 4、5,i386版的内容,一来方便自己维护的一堆服务器升级更新,另外也希望能给国内的网友提供多一个选择。如果足够稳定的话,我会申请加入CentOS的public mirror site。
具体方法如下:创建一个镜像脚本centos-mirror.sh
代码
#!/bin/sh  
  
export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"  
  
rsync="/usr/bin/rsync -aqzH --delete --delay-updates"  
  
mirror=rsync://mirrors.kernel.org/centos  
  
  
verlist="5 4"  
archlist="i386 SRPMS"  
baselist="os updates addons extras centosplus contrib fasttrack"  
local=/home/centos  
  
for ver in $verlist  
do  
        for arch in $archlist  
        do  
                for base in $baselist  
                do  
                        if [[ $ver = '4' ]] && [[ $base = 'fasttrack' ]]; then  
                                continue  
                        fi  
  
                        if [[ $ver = '5' ]] && [[ $base = 'contrib' ]]; then  
                                continue  
                        fi  
  
                        remote=$mirror/$ver/$base/$arch/  
                        mkdir -p $local/$ver/$base/$arch  
                        $rsync $remote $local/$ver/$base/$arch/  
                done  
        done  
done  
设置crontab每6小时更新一次:
0 0-23/6 * * * /root/centos-mirror.sh

 
阅读(1046) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~