예제
#################################################################### # rhevm Backup script # # create : KangWoo Lee # # date : 2013.03.12 # # # # Variables # # DEST_DIR : backup archive creating directory # # TARGETS : backup target files # # # #################################################################### #!/bin/sh DEST_DIR=. DATE=`date +%F` LINE="==========================================" echo $LINE echo "[$DATE] Backup Script Start" echo $LINE # Backup Target define TARGETS=( /etc/jbossas/jbossas.conf /etc/rhevm/ /etc/yum/pluginconf.d/versionlock.list /etc/pki/rhevm/ /etc/jbossas/rhevm-slimmed/ /var/lib/jbossas/server/rhevm-slimmed /usr/share/rhevm-reports-server/buildomatic /usr/share/rhevm/conf/iptables.example /usr/share/rhevm/kerberos/krb5.conf /usr/share/rhevm/dbscripts/create_db.sh.log /usr/share/rhevm/rhevm.ear/rhevmanager.war/ExternalConfig.txt /usr/share/rhevm/rhevm.ear/rhevmanager.war/ServerParameters.js #/usr/share/rhevm-reports/reports-INSERT_VERSION_NUMBER/resources/organizations/rhevmreports/Resources/JDBC/data_sources/rhevm.xml #/usr/share/rhevm-reports/reports-INSERT_VERSION_NUMBER/users/rhevmreports/rhevm-002dadmin.xml /usr/share/rhevm-reports/ #/usr/share/rhevm-reports-server/buildomatic/default_master.properties #/usr/share/rhevm-reports-server/buildomatic/install.xml #/usr/share/rhevm-reports-server/buildomatic/setup.xml /usr/share/rhevm-reports-server/buildomatic/ /root/.pgpass /root/.rnd ) # Destination directory check if [ ! -e $DEST_DIR ] then echo "Destination directory is NOT EXISTS! creating..." mkdir -p $DEST_DIR fi # File Check for T in ${TARGETS[*]} do #echo $T if [ -e $T ] then echo "$T is exists" else echo "$T is not exists" fi done # Backup Archive Create tar -cvzf $DEST_DIR/rhevm_backup-$DATE.tgz ${TARGETS[*]} echo $LINE echo "Backup End" echo $LINE