[CentOS-mirror] setup mirror and lock files
Tony Schliesser
tony at schliesser.org
Fri Mar 1 03:18:57 UTC 2013
Thanks. I do not run a mirror but I do a fair amount of bash scripting and like seeing others code as I always seem to learn something. Thanks for sharing.
Tony
On Feb 28, 2013, at 16:02, Ryan Becker <Ryan at techbnc.org> wrote:
> Okay, here it is:
>
> #!/bin/bash
> echo "--BEGINNING REPOSITORY SYNC AT `date`--"
> if [ -f /var/lock/subsys/rsync_updates ]; then
> echo "Updates via rsync already running."
> echo "--ERROR: REPOSITORY SYNC ABORTED AT `date`--"
> exit 0
> fi
> if [ -d /share/CentOS/6.3 ] ; then
> echo "--SYNCING CentOS REPOSITORY, PLEASE WAIT--"
> touch /var/lock/subsys/rsync_updates
> time rsync -avSHP --delete --exclude "6.2/" --exclude "isos/" --exclude "HEADER.html" --no-motd rsync.gtlib.gatech.edu::centos /share/CentOS/
> /bin/rm -f /var/lock/subsys/rsync_updates
> echo "--CentOS REPOSITORY SYNC FINISHED AT `date`--"
> else
> echo "Target directory /share/CentOS/6.3 not present."
> echo "--ERROR: REPOSITORY SYNC ABORTED AT `date`--"
> fi
>
> Hope this helps.
>
>
> On Thu, Feb 28, 2013 at 1:02 PM, Tony Schliesser <tony at schliesser.org> wrote:
>> Ryan - If you don't care to share your mirror script, I'd like to see it.
>>
>> Thanks,
>> Tony
>>
>>
>> Hi Jim, it's quite easy to do with a script. This first section here checks to see if a lock is present, and if it is, the script bails:
>>
>> if [ -f /var/lock/subsys/rsync_updates ]; then
>> echo "Updates via rsync already running."
>> echo "--ERROR: REPOSITORY SYNC ABORTED AT `date`--"
>> exit 0
>> fi
>>
>> When I begin my sync, it touches the lock file (touch /var/lock/subsys/rsync_updates), and when finished, removes it (/bin/rm -f /var/lock/subsys/rsync_updates). If you need any help or wish to see my full script, just let me know and I can provide it.
>>
>>
>>
>> On Wed, Feb 27, 2013 at 8:42 PM, Jim Hartnett <mirrors at gawsolutions.us> wrote:
>>> Ok, I have the lock scripts setup and working, I think we're ready to
>>> add our mirror.
>>>
>>> (information repeated):
>>>
>>> mirror Url: http://mirrors.gawsolutions.us/centos
>>> bandwidth: 100 Mbps up/down unmetered transfer
>>> located in dallas, tx, usa
>>> Geeks at Work Solutions
>>> centos machine with apache
>>> rsync twice a day at offset minutes (reduces peak for even hour starts)
>>>
>>> - -Jim
>>>
>>> P.S: sorry if this message gets repeated multiple times. I just found out my email client was having some issues with the account I use for mirror mailing lists
>>>
>>> _______________________________________________
>>> CentOS-mirror mailing list
>>> CentOS-mirror at centos.org
>>> http://lists.centos.org/mailman/listinfo/centos-mirror
>
> _______________________________________________
> CentOS-mirror mailing list
> CentOS-mirror at centos.org
> http://lists.centos.org/mailman/listinfo/centos-mirror
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.centos.org/pipermail/centos-mirror/attachments/20130228/a94f4722/attachment.html
More information about the CentOS-mirror
mailing list