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 > > >
