[CentOS-mirror] cron lock file
Silvian Cretu
silvian86 at yahoo.com
Wed Sep 14 06:39:32 UTC 2005
Yes, I read this reply, but it seemed too
complicated... The answer I received yesterday gave me
an easier way, and it's working!
--- Shaun <ml at ndchost.com> wrote:
> A simular question was asked a while back, here was
> my reply...
>
>
--------------------------------------------------------------------------------------------------------
> Here's my rsync script, kind of a quick write so it
> could be better.. One
> thing some of you might like is that the script
> checks to make sure that the
> process is actually running if the pid file exists.
> If the pid file exists
> but the process doesnt, it clears the pid and
> continues...
>
> Note: the script has be to run as root to write the
> pid, other wise you'll
> need to make a dir in /var/run and chown that dir,
> chown it to your user and
> edit the script to use that dir...
>
> --------------[CODE]----------------
> #!/bin/sh
> RSYNC="/usr/bin/rsync"
> RSYNC_OPTS="-aHv --delete --bwlimit=512 "
>
> if [ -f "/var/run/mirror.pid" ]; then
> RUNPID=`cat /var/run/mirror.pid`
> if ps -p $RUNPID; then
> echo "Mirror is already running..."
> exit 1
> else
> echo "Mirror pid found but process dead,
> cleaning up"
> rm -f /var/run/mirror.pid
> fi
> else
> echo "No Mirror Process Detected"
> fi
> echo $$ > /var/run/mirror.pid
>
> echo -n "Mirror Started at "
> date
>
> #CentOS Mirror
> $RSYNC $RSYNC_OPTS
> rsync://mirror.centos.org/cAos/centos/
> /data/mirrors/centos/
>
> echo -n "Mirror Ended at "
> date
> rm -f /var/run/mirror.pid
>
----------------------------------------------------------------------------------------------------------------------------------------
>
>
> Best Regards,
>
> Shaun Reitan
> Account Specialist
> www.NDCHost.com
> www.cPlicensing.net
>
> _______________________________________________
> CentOS-mirror mailing list
> CentOS-mirror at centos.org
>
http://lists.centos.org/mailman/listinfo/centos-mirror
>
Silvian Cretu
-----------------
http://www.linux360.ro/
http://toxic-chat.sourceforge.net/
http://www.caramida-verde.as.ro/
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the CentOS-mirror
mailing list