📄 dbbackup.ksh
字号:
#!/bin/ksh# # Wrapper script to set environment and run dbbackup.tcl.# # user defined variables belowadm=/var/backupmailuser=backupdbhomescript=/opt/oracle/bin/dbhomeexport ORACLE_SID=cc# no need to change anything below herepgm=${0##*/}if [[ ! -x ${adm}/dbbackup.tcl ]]then msg="${pgm}: cannot execute ${adm}/dbbackup.tcl" /usr/bin/mailx -s "${msg}" ${mailuser} < /dev/null print -u2 ${msg} exit 1fiif [[ ! -x $dbhomescript ]]then msg="${pgm}: cannot execute $dbhomescript" /usr/bin/mailx -s "${msg}" ${mailuser} < /dev/null print -u2 ${msg} exit 1fitimestamp=$(date "+%Y-%m-%d.%T")log=${adm}/dbbackup.log.${timestamp}err=${adm}/dbbackup.err.${timestamp}rm -f ${log} ${err}find ${adm}/. -name "dbbackup.log.*" -mtime +30 -print | xargs rm -ffind ${adm}/. -name "dbbackup.err.*" -mtime +30 -print | xargs rm -fexport ORACLE_HOME=$($dbhomescript "$ORACLE_SID")export ORA_NLS=$ORACLE_HOME/ocommon/nls/admin/dataexport LD_LIBRARY_PATH=$ORACLE_HOME/lib( ${adm}/dbbackup.tcl 2>&1 || touch ${err} 2>&1 ) | tee $logif [[ -f ${err} ]]then msg="${pgm}: dbbackup.tcl failed" /usr/bin/mailx -s "${msg}" ${mailuser} < ${log} print -u2 ${msg} exit 1fiexit 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -