View Single Post
  #3 (permalink)  
Old 03-24-2009, 11:55 PM
tashi tashi is offline
Senior Member
 
Posts: 59
Wink

Quote:
Originally Posted by uxbod View Post
Run the script using
Code:
/bin/bash -x {scriptname}
so we can see which variable has not been set.
As per your instruction I ve executed the above command,the details are as follows:

Code:
root@mail:/# bin/bash -x zimbackup.sh
+ ZimInstPath=/opt
+ ZimHome=zimbra
+ ZimBackupPath=/zmbackup
+ ZimTempPath=/zmbackup/tmp
+ ZimLogEnable=yes
+ ZimLogFileName=BackupZimbra.log
+ ZimLogVerbose=no
+ ZimFtpEnable=no
+ ZimScpEnable=no
+ ZimFtpOpt=
+ ZimScpOpt=
+ ZimFilehostUser=
+ ZimFilehostPass=
+ ZimFilehostAddress=
+ ZimFilehostFolder=
+ ZimDeleteLocalFile=no
+ ZimDeleteTimeSet=0
+ ZimBackupType=
++ date +%Y%m%d%H%M
+ ZimFilenameSystemFull=ZimBackupSystemFull_200903251119.tar.gz
++ date +%Y%m%d%H%M
+ ZimFilenameSystemDiff=ZimBackupSystemDiff_200903251119.tar.gz
++ date +%Y%m%d%H%M
+ ZimFilenameMsgFull=ZimBackupMsgFull_200903251119.tar.gz
++ date +%Y%m%d%H%M
+ ZimFilenameMsgDiff=ZimBackupMsgDiff_200903251119.tar.gz
+ case $1 in
+ echo 'Usage: ZimColdBackup.sh {full|diff|msgfull|msgdiff}'
Usage: ZimColdBackup.sh {full|diff|msgfull|msgdiff}
root@mail:/# bin/bash -x zimbackup.sh full
+ ZimInstPath=/opt
+ ZimHome=zimbra
+ ZimBackupPath=/zmbackup
+ ZimTempPath=/zmbackup/tmp
+ ZimLogEnable=yes
+ ZimLogFileName=BackupZimbra.log
+ ZimLogVerbose=no
+ ZimFtpEnable=no
+ ZimScpEnable=no
+ ZimFtpOpt=
+ ZimScpOpt=
+ ZimFilehostUser=
+ ZimFilehostPass=
+ ZimFilehostAddress=
+ ZimFilehostFolder=
+ ZimDeleteLocalFile=no
+ ZimDeleteTimeSet=0
+ ZimBackupType=full
++ date +%Y%m%d%H%M
+ ZimFilenameSystemFull=ZimBackupSystemFull_200903251120.tar.gz
++ date +%Y%m%d%H%M
+ ZimFilenameSystemDiff=ZimBackupSystemDiff_200903251120.tar.gz
++ date +%Y%m%d%H%M
+ ZimFilenameMsgFull=ZimBackupMsgFull_200903251120.tar.gz
++ date +%Y%m%d%H%M
+ ZimFilenameMsgDiff=ZimBackupMsgDiff_200903251120.tar.gz
+ case $1 in
+ pre_check
+ '[' no = yes ']'
+ '[' no = yes ']'
+ '[' yes = yes ']'
+ touch /zmbackup/BackupZimbra.log
+ mkdir -p /zmbackup/tmp
+ sudo -u zimbra /opt/zimbra/bin/zmcontrol -v
+ log_start
+ '[' yes = yes ']'
+ echo ''
+ echo -------------------------------------------------------

++ date +%Y%m%d%H%M%S
+ echo 'Backup Started: 20090325112005 Type: full'
+ full_backup
+ '[' yes = yes ']'
+ '[' no = yes ']'
+ rm -r -f /zmbackup/tmp/zimbra
+ /etc/init.d/zimbra stop

some data in the middle left out as it cannot be fitted in:

zimbra/sleepycat-4.2.52.6/docs/api_c/memp_fclose.html
zimbra/sleepycat-4.2.52.6/docs/api_c/db_set_re_pad.html
zimbra/sleepycat-4.2.52.6/docs/api_c/txn_begin.html
zimbra/sleepycat-4.2.52.6/docs/api_c/memp_trickle.html
zimbra/sleepycat-4.2.52.6/docs/api_c/env_set_rpc_server.html
zimbra/sleepycat-4.2.52.6/docs/api_c/lock_list.html
zimbra/sleepycat-4.2.52.6/docs/api_c/db_put.html
zimbra/sleepycat-4.2.52.6/docs/api_c/dbc_count.html
zimbra/sleepycat-4.2.52.6/docs/api_c/dbc_list.html
zimbra/sleepycat-4.2.52.6/docs/api_c/txn_stat.html
zimbra/sleepycat-4.2.52.6/docs/api_c/log_list.html
zimbra/sleepycat-4.2.52.6/docs/api_c/db_truncate.html
zimbra/sleepycat-4.2.52.6/docs/api_c/txn_id.html
zimbra/sleepycat-4.2.52.6/docs/api_c/env_set_lg_max.html
zimbra/sleepycat-4.2.52.6/docs/api_c/memp_fsync.html
zimbra/sleepycat-4.2.52.6/docs/api_c/env_set_verbose.html
zimbra/sleepycat-4.2.52.6/docs/api_c/memp_register.html
zimbra/sleepycat-4.2.52.6/docs/api_c/set_func_malloc.html
zimbra/sleepycat-4.2.52.6/docs/api_c/db_set_paniccall.html
zimbra/sleepycat-4.2.52.6/docs/api_c/pindex.src
zimbra/sleepycat-4.2.52.6/docs/api_c/logc_get.html
zimbra/sleepycat-4.2.52.6/docs/api_c/env_set_tx_timestamp.html
zimbra/sleepycat-4.2.52.6/docs/api_c/set_func_write.html
zimbra/sleepycat-4.2.52.6/docs/api_c/lsn_class.html
zimbra/sleepycat-4.2.52.6/docs/api_c/env_set_lk_conflicts.html
zimbra/sleepycat-4.2.52.6/docs/api_c/db_get.html
zimbra/sleepycat-4.2.52.6/docs/api_c/db_set_flags.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_lorder.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_tas_spins.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_remove.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/runrec_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_err.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_error_stream.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/rep_stat.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_pagesize.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/rep_transport.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/dbc_put.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_h_nelem.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/rep_start.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/txn_list.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_fset.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_feedback.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_close.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/lock_id_free.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_set_lsn_offset.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_set_maxsize.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/lock_get.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/log_archive.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_sync.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_re_delim.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/log_put.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_q_extentsize.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_alloc.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_set_pgcookie.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/dbc_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_sync.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/txn_discard.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_rename.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_timeout.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_open.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_open.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/rep_list.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/log_flush.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/lock_put.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_lk_detect.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_dbremove.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_list.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_set_flags.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_alloc.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_cursor.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/txn_abort.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_set_clear_len.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/dbt_bulk_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_bt_minkey.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/txn_set_timeout.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_app_dispatch.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_associate.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_lk_max_objects.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_re_len.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/txn_checkpoint.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_tmp_dir.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/dbc_get.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_flags.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_dbrename.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/dbc_close.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_fput.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_errfile.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/dbc_dup.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_lg_dir.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_encrypt.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/log_file.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_close.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/deadlock_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_feedback.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_set_ftype.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_errcall.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_encrypt.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_errpfx.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_shm_key.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_cachesize.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/lock_detect.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_lg_bsize.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/logc_close.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_lk_max_lockers.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_err.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_join.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_bt_prefix.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/lockng_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_getenv.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/rep_message.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_errpfx.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/lock_vec.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_stat.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_list.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_append_recno.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_fget.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/log_compare.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_del.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/txn_commit.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/rep_elect.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_remove.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/rep_limit.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/txn_recover.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_cachesize.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_fd.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_lk_max_locks.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_dup_compare.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/lock_stat.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_fopen.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/mempfile_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/cxx_pindex.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_bt_compare.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_get_type.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_list.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/dbc_del.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/api_index.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_fcreate.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/dbt_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_error_stream.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_data_dir.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_re_source.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_tx_max.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/txn_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/logc_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/except_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_stat.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/txn_prepare.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_lg_regionmax.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_h_hash.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_verify.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_upgrade.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_set_fileid.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_get_mpf.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_h_ffactor.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/log_stat.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/lock_id.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_key_range.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_set_priority.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_get_byteswapped.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/lock_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/log_cursor.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_strerror.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_paniccall.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_errfile.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_errcall.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_version.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_mp_mmapsize.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_fclose.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_re_pad.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/txn_begin.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_trickle.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_rpc_server.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/lock_list.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_put.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/dbc_count.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/dbc_list.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/txn_stat.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/log_list.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_truncate.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/txn_id.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_lg_max.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_fsync.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_verbose.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/memp_register.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_paniccall.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/pindex.src
zimbra/sleepycat-4.2.52.6/docs/api_cxx/logc_get.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_tx_timestamp.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/lsn_class.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/env_set_lk_conflicts.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_get.html
zimbra/sleepycat-4.2.52.6/docs/api_cxx/db_set_flags.html
zimbra/sleepycat-4.2.52.6/docs/sleepycat/
zimbra/sleepycat-4.2.52.6/docs/sleepycat/contact.html
zimbra/sleepycat-4.2.52.6/docs/sleepycat/license.html
zimbra/sleepycat-4.2.52.6/docs/sleepycat/legal.html
zimbra/sleepycat-4.2.52.6/docs/images/
zimbra/sleepycat-4.2.52.6/docs/images/prev.gif
zimbra/sleepycat-4.2.52.6/docs/images/next.gif
zimbra/sleepycat-4.2.52.6/docs/images/api.gif
zimbra/sleepycat-4.2.52.6/docs/images/ps.gif
zimbra/sleepycat-4.2.52.6/docs/images/sleepycat.gif
zimbra/sleepycat-4.2.52.6/docs/images/ref.gif
zimbra/sleepycat-4.2.52.6/include/
zimbra/sleepycat-4.2.52.6/include/db.h
zimbra/sleepycat-4.2.52.6/include/db_cxx.h
zimbra/sleepycat-4.2.52.6/bin/
zimbra/sleepycat-4.2.52.6/bin/db_printlog
zimbra/sleepycat-4.2.52.6/bin/db_load
zimbra/sleepycat-4.2.52.6/bin/db_stat
zimbra/sleepycat-4.2.52.6/bin/db_recover
zimbra/sleepycat-4.2.52.6/bin/db_dump
zimbra/sleepycat-4.2.52.6/bin/db_archive
zimbra/sleepycat-4.2.52.6/bin/db_verify
zimbra/sleepycat-4.2.52.6/bin/db_deadlock
zimbra/sleepycat-4.2.52.6/bin/db_checkpoint
zimbra/sleepycat-4.2.52.6/bin/db_upgrade
zimbra/sleepycat-4.2.52.6/lib/
zimbra/sleepycat-4.2.52.6/lib/libdb.so
zimbra/sleepycat-4.2.52.6/lib/libdb-4.so
zimbra/sleepycat-4.2.52.6/lib/libdb-4.2.a
zimbra/sleepycat-4.2.52.6/lib/libdb-4.2.so
zimbra/sleepycat-4.2.52.6/lib/libdb.a
zimbra/sleepycat-4.2.52.6/lib/libdb-4.2.la
zimbra_version.txt
+ file_transfer
+ '[' full == full ']'
+ ZimFilenameTransfer=ZimBackupSystemFull_200903251139.tar.gz
+ '[' full == diff ']'
+ '[' full == msgfull ']'
+ '[' full == msgdiff ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ '[' no == yes ']'
+ log_end
+ '[' yes = yes ']'
++ date +%Y%m%d%H%M%S
+ echo 'Backup Finished: 20090325114537 Type: full'
+ echo -------------------------------------------------------
some code in the middle is missing as I could not copy it all.can you also guide
to look for the best working open source back up script as there are quite a many on the forums to choose.
Reply With Quote