Don't forget ( to expand on Volkers note ) that if you're running from cron, 
then you have no environment set up. You either need to explicitly define every 
program by absolute path ( which is what I do - but it's only a matter of 
style... arguably more secure? ), or set a workable $PATH up for the duration 
of the script.

Steve

On Sun, 05 Feb 2006 10:20:59 +1300
Jamie Dobbs <[EMAIL PROTECTED]> wrote:

> try the line:
> 
> echo Daily Backup Successful: `date` >> /home/dave/.daves_backup.log
> 
> the ` (back-ticks) not ' (single quotes) are very important, I have 
> several scripts that use this kind of output and they work fine when 
> using a line like the one above
> 
> HTH
> 
> Jamie
> 
> Dave G wrote:
> > Hi all
> >
> > I'm trying to print the completion of a simple RSYNC backup script to 
> > a log file
> >
> > eg. "Daily Backup Successful: Sun Feb  5 09:03:00 NZDT 2006"
> >
> > The following line works of OK if I execute it manually or if I run it 
> > as a seperate script with: "/usr/local/sbin/daily_snapshot_log"
> >
> > but in the backup script it only prints "Daily Backup Successful: " 
> > and won't include the date stamp
> >
> > I've tried $ECHO & $DATE varitions etc. prior to posting
> >
> > I assume its syntax but I can't figure out what the prolem is and have 
> > had no luck with the man pages
> >
> >
> > >>>excerpt>>>
> >
> > #!/bin/bash
> > # -------------------------------------------------------------------
> > #   dave's filesystem-snapshot utility, as used on ubuntu1
> > #
> > # ------------- system commands used by this script --------------------
> > MOUNT=/bin/mount;
> > UMOUNT=/bin/umount;
> > CHOWN=/bin/chown;
> > CHGRP=/bin/chgrp;
> > CHMOD=/bin/chmod;
> > ECHO=/bin/echo;
> > RSYNC=/usr/bin/rsync;
> > DATE=/bin/date;
> >
> >
> > ...(a whole lot of RSYNC stuff).....then ....
> >
> > echo "Daily Backup Successful: $(date)" >> /home/dave/.daves_backup.log
> >
> > exit 0
> >
> 

Reply via email to