NTBackup结合Solaris shell script执行自动备份(2)

2019-03-11 08:58

prompt

cd \ cd ${BACKUP_OP} cd \ cd \ cd \ cd \ cd \ cd \

mget backup*.log rm backup*.log quit END }

################################################

# Several Functions For Function \# Start

################################################

no_log() {

date>${LOG_PATH}/chk_log_result

echo \

if grep \ev/null; then

cat ${LOG_PATH}/get_log_result | /usr/ucb/mail -s \

et NTBackup log from ${W2K_SRVR}\ exit 1 else

if grep \esult>/dev/null; then

cat ${LOG_PATH}/get_log_result | /usr/ucb/mail -s \

led to get NTBackup log from ${W2K_SRVR}\ILLIST}

exit 1 else

echo \T server, please contact ICIL suppor

t.\\n\

cat ${LOG_PATH}/chk_log_result | /usr/ucb/mail -s \

in ${W2K_SRVR} on `date '+%b %e %y'`\ST}

fi fi }

small_log() {

date > ${LOG_PATH}/chk_log_result

echo \

if grep \g>/dev/null; then

if grep \e backup destination was specified\${log}>/dev/null; then

(echo \ echo \

echo \n Error\

echo \e backup destination is specified \\ n\

echo \---------------------------------\

) >> ${LOG_PATH}/chk_log_result

cat ./tmp_log >> ${LOG_PATH}/chk_log_result

cat ${LOG_PATH}/chk_log_result | /usr/ucb/mail -s \figuration Error\ else

if grep \vailable\n

(echo \RVR}\

echo \

echo \erwritable media into the drive.\

echo \ia includes scratch, blank, and re cyclable media.\

echo \t depending on the current Media Ov

erwrite Protection setting, imported and allocated media may be overwritable as well.\

echo \

echo \erted, please check the Removable Storage Library \\n\

echo \---------------------------------- -------\

) >> ${LOG_PATH}/chk_log_result

cat ./tmp_log>> ${LOG_PATH}/chk_log_result

cat ${LOG_PATH}/chk_log_result | /usr/ucb/mail -s \kup: Media insert\ else

cat ./tmp_log >> ${LOG_PATH}/chk_log_result

echo \CIL supporter\log_result

cat ${LOG_PATH}/chk_log_result | /usr/ucb/mail -s \

kup: No Operation in ${W2K_SRVR} on `date '+%b %e %y'`\ fi fi else

cat ./tmp_log >> ${LOG_PATH}/chk_log_result

echo \g backup,Please contact ICIL support \

cat ${LOG_PATH}/chk_log_result | /usr/ucb/mail -s \

in ${W2K_SRVR} on `date '+%h %d %Y'`\ST}

fi }

normal_log() {

date > ${LOG_PATH}/chk_log_result

echo \

cat ./tmp_log >> ${LOG_PATH}/chk_log_result if [ `grep -i \lt | wc -l` -eq 0 ]; then

cat ${LOG_PATH}/chk_log_result | /usr/ucb/mail -s \

ed in ${W2K_SRVR} on `date '+%h %d %Y'`\LLIST}

else echo \

echo \g backup,Please contact ICIL support \

cat ${LOG_PATH}/chk_log_result | /usr/ucb/mail -s \

in ${W2K_SRVR} on `date '+%h %d %Y'`\ST} fi }

########### # End

########### # Chk_log

chk_log() {

if [ ! -f backup*.log ]; then no_log exit 1 else

chmod 666 ./backup*.log

logs=`/usr/bin/ls ./backup*.log` for log in ${logs}; do

SIZE=`wc ${log} | awk '{print $3}'`

cat ${log} | /usr/ucb/tr -c '

[a-z][A-Z][0-9][SPACE]' > ./tmp_log

if [ ${SIZE} -eq 0 ]; then no_log fi

if [ ${SIZE} -gt 0 -a ${SIZE} -le 500 ]; then

small_log fi

if [ ${SIZE} -gt 500 ]; then normal_log fi done fi }

# Tape Alert

clean_tape() {

if [ `date '+%w'` -eq 5 ]; then (date

echo \

echo \-----------\

echo \ng\

echo \

echo \our W2K Server by a cleaning tape

before you insert the today's backup tape\ ) | /usr/ucb/mail -s \rive Need Cleaning\fi }

insert_tape() { (date

echo \

echo \---\

echo \echo \

echo \


NTBackup结合Solaris shell script执行自动备份(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018新S版语文二年级下册全册教案(已排版,可直接打印)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: