Can't find Zimbra backup script in Ubuntu 8

Posted on 2011-02-10
Last Modified: 2012-05-11
I have a client that is running Ubuntu on 2 of his servers.  One is their mail server which  is zimbra 6 running on  linux Ubuntu 8.  I have no previous experience with linux and only know what I have been able to google on CLI commands and the use of Winscp to look at files.  My problem is that I can't find the script that is backing up the zimbra mail files each night.  I know it is there somewhere because I get a backup folder with files created at 12:30 am each night.  From my reading I have learned that scripts like this should run from cron.  But there is no script in the cron folders (daily,weekly,monthly,etc) that deal with zimbra.  According the the documentation on the zimbra version, this is the free version and does not include the backup functionality.  And I have not found any scripts in the zimbra folders that look to address backups.  I have looked at all the .sh files I can find and none are backup scripts for zimbra.  
I need to change the location of the backups and set up a deletion scheme to delete backups over X days old.
How can I find out what is creating the backup folders?

Question by:chenault68
  • 3
  • 3
  • 2
  • +1

Expert Comment

ID: 34867209
zmbackup should be the command line tool that is run nightly. Here's a link:

Accepted Solution

MCode151 earned 167 total points
ID: 34867863
Think he's saying the free version (su - zimbra, zmcontrol -v doesn't return the string NETWORK) there is no zmbackup, most likely (if whomever setup the backup solution didn't store scripts in folders) you need to check these locations:

crontab -l (that's ell) as the highest level person you have access too


as root (so sudo -i)
crontab -l


su - zimbra
crontab -l

Probably using one of the methods on


Expert Comment

ID: 34867898
*should hopefully show you actions being taken or more likely where a script is running from

to modify it's crontab -e
i to insert/edit
escape :wq enter is how you save

Look up 'linux vi editor' if you need help but this doc covers that and more (like how the schedules work, ie those * stars you see everywhere)
Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!


Author Comment

ID: 34867937
I'm logging in as root.  
crontab -l   returned "no crontab for root"  
Is there a way to check crontab for all users?

Author Comment

ID: 34867972
I found a backup script under /opt/backup/.  But it looks to be something that was downloaded from a forum and never implemented because the IP addresses and folder locations are generic, ie not correct for this network.  That is the only thing I have found that references backup for Zimbra.
Again, I am logging in as root.  Not being familiar with linux, I assumed that I could get into files from any user on the server.  If been using either the command line on the linux server or WinSCP on a windows server to look through the different directories.

Expert Comment

ID: 34868632
What happens when you 'switch user' to the zimbra account?

sudo -i (if not already root)
su - zimbra
crontab -l

Assisted Solution

reason2009 earned 167 total points
ID: 34870892
The crontab  would be under the zimbra account. You could open it directly with a text editor at /var/spool/cron/zimbra

Assisted Solution

de2Zotjes earned 166 total points
ID: 34871992
Active crontabs are all kept somewhere under /var/spool/cron. So if you are root something like

grep -r zimbra /var/spool/cron

should get you  a result.
From the name of the file where the hit is found you can determine what user and file are used to perform the backup. Once you know the file location you can edit the file to perform the actions you want.

Author Comment

ID: 34873036
Finally found it.  It was under /etc/crontab.  There is an entry in the crontab that executes the previously mentioned file I found. The unknown ip that is in it was from an offsite backup that hasn't been used in a while.  Here is the crontab.  I can't figure out why I didn't see this in my
crontab -l    search unless I just overlooked it.  thanks to all for the input.

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.


# m h dom mon dow user      command
17 *      * * *      root    cd / && run-parts --report /etc/cron.hourly
25 6      * * *      root      test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6      * * 7      root      test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6      1 * *      root      test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
30 0    * * *   root    /opt/  > /temp/zbackup.log 2>&1


Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Looking for Linux Network Interface Card Driver for a 3Com 3C9050 and instructions on how to install 16 94
linux 2 97
Set-Top-Box hardware and Open Source! 8 190
bash file 10 34
Note: for this to work properly you need to use a Cross-Over network cable. 1. Connect both servers S1 and S2 on the second network slots respectively. Note that you can use the 1st slots but usually these would be occupied by the Service Provide…
The purpose of this article is to demonstrate how we can upgrade Python from version 2.7.6 to Python 2.7.10 on the Linux Mint operating system. I am using an Oracle Virtual Box where I have installed Linux Mint operating system version 17.2. Once yo…
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…

816 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now