ok, so I don't understand why this is not working.... I'm sure it's just something simple and stupid that I'm doing wrong. If I run this script manually, it works great, but when I set it up as a cron job, it seems to run (it logs it in the log file I made and makes the bz2 file) but the bz2 file ends up being blank.
I'm doing two rsync's, so that I can copy everything I can while zimbra is running and shut it down as short a time as possible for an additional rsync.
I'm running Zimbra 6.06 opensource edition on Ubuntu Server 8.04 LTS.
the cron job I setup was as follows:
00 01 * * * /etc/customscripts/zimbrabackup
The script is this:
Code:
#!/bin/bash
DAYOFWEEK="`date '+%A'`"
date >> /diskbackups/zm-backup.log
echo "Backup Started." >> /diskbackups/zm-backup.log
mkdir /diskbackups/TEMP
rsync -ruavzHp /opt/zimbra/ /diskbackups/TEMP
/etc/init.d/zimbra stop
pkill -9 -u zimbra
rsync -ruavzHp /opt/zimbra/ /diskbackups/TEMP
/etc/init.d/zimbra start
tar cjpf /diskbackups/"backup_zimbra.${DAYOFWEEK}.tar.bz2" /diskbackups/TEMP/
rm -rf /diskbackups/TEMP
#Keep track of Ending date and time
date >> /diskbackups/zm-backup.log
echo "Backup Completed." >> /diskbackups/zm-backup.log