<div dir="ltr">At bottom is a script I wrote to sync the files between two K12LTSP servers.  server1 is <a href="http://192.168.0.254/" target="_blank">192.168.0.254</a> and server2 is <a href="http://192.168.0.253/" target="_blank">192.168.0.253</a>.<br>
<br>
I put the script in /etc/cron.hourly.  It seems to work, except the log
files are not created unless I run the script manually (as root).<br><br>I would appreciate any comments/corrections.  Thanks!<br><br><br>---------------------------------------------------------------------------------------------------------------------<br>
<div dir="ltr">
<br><br>#!/bin/bash<br>LOGFILE="/var/log/rsync.log"<br>ERRFILE="/var/log/rsync.errors"<br>RSYNCCMD="rsync -ahtuvz -e ssh --delete"<br>RSYNC="nice "$RSYNCCMD<br>DATE=`date`<br>ps aux | grep -e "$RSYNCCMD" | grep -v grep &&<br>

  echo "We appear to be already running." &&<br>  sleep 2 &&<br>  exit -1<br>echo "" >>$LOGFILE<br>echo "***********************************************************" >>$LOGFILE<br>

echo "rsync $DATE" >>$LOGFILE<br>echo "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv" >>$LOGFILE<br>echo "" >>$LOGFILE<br>echo "" >>$ERRFILE<br>

echo "***********************************************************" >>$ERRFILE<br>echo "rsync $DATE" >>$ERRFILE<br>echo "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv" >>$ERRFILE<br>

echo "" >>$ERRFILE<br>#<br>$RSYNC server1.ltsp::home /home 1>>$LOGFILE 2>>$ERRFILE<br>#<br>$RSYNC /home/ server1.ltsp::home 1>>$LOGFILE 2>>$ERRFILE<br>#<br>$RSYNC server1.ltsp::html /var/www/html 1>>$LOGFILE 2>>$ERRFILE<br>

#<br>$RSYNC /var/www/html/ server1.ltsp::html 1>>$LOGFILE 2>>$ERRFILE<br>#<br>$RSYNC
server1.ltsp::'etc/passwd etc/shadow etc/group etc/gshadow
etc/default/useradd etc/skel etc/login.defs etc/desktop-profiles' /etc
1>>$LOGFILE 2>>$ERRFILE<br>
#<br>$RSYNC /etc/passwd
/etc/shadow /etc/group /etc/gshadow /etc/default/useradd /etc/skel
/etc/login.defs /etc/desktop-profiles server1.ltsp::etc
1>>$LOGFILE 2>>$ERRFILE<br>echo "" >>$LOGFILE<br>
echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" >>$LOGFILE<br>echo "rsync $DATE" >>$LOGFILE<br>echo "***********************************************************" >>$LOGFILE<br>

echo "" >>$ERRFILE<br>echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" >>$ERRFILE<br>echo "rsync $DATE" >>$ERRFILE<br>echo "***********************************************************" >>$ERRFILE<br>

LOCKS='/tmp/gconfd-* /tmp/mapping-* /tmp/orbit-*'<br>rm -rf $LOCKS<br>ssh server1.ltsp rm -rf $LOCKS<br>exit 0<br><br></div></div>