[svlug] bash scripts and cron

John McDonnell johnmc at johnmc.org
Fri Jan 10 12:33:02 PST 2003


Morning all,

I have a problem that's been bugging me and I'm wondering if anyone can
shed some light on it. I have a set of backup scripts that run perfectly
from the command line but fail when called from cron.

It's a simple tar and scp script and it looks fine to me. This is on 5
different Cobalt Raqs. What happens is that tar runs fine, but the scp
never happens.

Anyone able to point out the obvious? I've made sure the keypairs are
all
happy.

here's the script (with the names modified to protect the innocent, it
should still be obvious enough):

#!/bin/bash
host=raq3
dest=backup.server.foo
port=6077

tar czfp /tmp/$host-home.tar.gz --exclude='*/stats/*' \
 --exclude='*/logs/*' /home/sites/home/
scp -u -P $port /tmp/$host-home.tar.gz cobalt@$dest:$host

tar czfp /tmp/$host-site1.tar.gz --exclude=\'*/stats/*\' \
    --exclude=\'*/logs/*\' /home/sites/site1;
scp -u -P $port /tmp/$host-site1.tar.gz cobalt@$dest:$host;

for i in `seq 2 19`; do
  tar czfp /tmp/$host-site$i.tar.gz --exclude=\'*/stats/*\' \
    --exclude=\'*/logs/*\' /home/sites/site$i*;
   scp -u -P $port /tmp/$host-site$i.tar.gz cobalt@$dest:$host;
   done

date +"%Y-%m-%d" > ~johnmc/last_full


thanks,

johnmc.
-- 
 . johnmc@ | bucketchild.net - +1-408-985-7992 (home) .
 . http:// | johnmc.org      - +1-408-386-3549 (cell) .
-- 



More information about the svlug mailing list