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 \