Good to Know Database

Shell Skript: Cyrus Backup Script V2


Mit diesem Skript können Sie ein Backup ihrer Cyrus-Postfächer erstellen. Bevor Sie das Skript ausführen, sollten Sie den Backuppfad anpassen.

Hinweis: Dieses Skript ist für SUSE Linux 9.3 bis openSUSE 10.2 ausgelegt.

###########################################################################
##                                                                       ##
##                        Cyrus Backup Script V2                         ##
##                                                                       ##
## Creation:    16.06.2005                                               ##
## Last Update: 18.06.2005                                               ##
##                                                                       ##
## Copyright (c) 2004-2005 by Georg Kainzbauer <http://www.gtkdb.de>     ##
##                                                                       ##
## This program is free software; you can redistribute it and/or modify  ##
## it under the terms of the GNU General Public License as published by  ##
## the Free Software Foundation; either version 2 of the License, or     ##
## (at your option) any later version.                                   ##
##                                                                       ##
###########################################################################
#!/bin/bash

BACKUPDIR=/data/images/GHOST/backup/`date +%Y_%m_%d`_cyrus/
SPOOLDIR=/var/spool/imap
LOGFILE=/var/log/mylogs/cyrus_backup.log

echo "`date "+%b %e %X"`: Creating Backupdirectory" >> ${LOGFILE}
mkdir ${BACKUPDIR} 2>/dev/null

echo "`date "+%b %e %X"`: Shutting down Mailsystem" >> ${LOGFILE}
rcfetchmail stop
rcpostfix stop
rccyrus stop

echo "`date "+%b %e %X"`: Starting Backupprocess" >> ${LOGFILE}
umask 066
su - cyrus -c "ctl_mboxlist -d" > /var/tmp/mailboxlist.txt
tar cvjpf ${BACKUPDIR}cyrus_backup.tar.bz2 ${SPOOLDIR} /var/tmp/mailboxlist.txt
rm /var/tmp/mailboxlist.txt

echo "`date "+%b %e %X"`: Starting Mailsystem" >> ${LOGFILE}
rccyrus start
rcpostfix start
rcfetchmail start


Dieser Eintrag wurde am 19.06.2005 erstellt und zuletzt am 05.04.2015 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_35_836.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer