<div dir="ltr">With just a cursory glance, I would suspect that the .bash_profile ENV variables will need to be set in this script.  Whenever I would have problems like that it was usually beacuse the environment variables are not set when the script is run.  You can also put it directly into crontab and set the environment variables before you set the time for the script to run.<br>
<br>Millard<br><br><div class="gmail_quote">2008/10/12 Stephen Crampton <span dir="ltr"><<a href="mailto:SteveSings@gmail.com">SteveSings@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<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>
<br>_______________________________________________<br>
K12OSN mailing list<br>
<a href="mailto:K12OSN@redhat.com">K12OSN@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/k12osn" target="_blank">https://www.redhat.com/mailman/listinfo/k12osn</a><br>
For more info see <<a href="http://www.k12os.org" target="_blank">http://www.k12os.org</a>><br></blockquote></div><br></div>