Criei esse script para monitor e caso o processo dsmc que fica executando no servidor “caia então ele executa novamente o comando, assim o backup não falha
Segue o script abaixo:
#!/bin/sh
#===============================================================================
#
# FILE: monitora_tsm.sh
#
#M
#M
# USAGE: ./monitora_tsm.sh
#
# DESCRIPTION:
#
# OPTIONS: ---
# REQUIREMENTS: ---
# BUGS: ---
# NOTES: Dando permissao no arquivo chmod +x monitora_processos.sh
# colocar ele no cron: 0 * * * * /home/$USER/monitora_tsm.sh
#
# AUTHOR: RAFAEL BEZERRA DA SILVA.
# COMPANY: SULAMERICA
# VERSION: 1.1
# CREATED: 16-10-2008 00:16:39 BRST
# REVISION: ---
#===============================================================================
###################### MONITOR SCRIPT #####################
cd /opt/tivoli/tsm/client/ba/bin/
logs=/opt/tivoli/tsm/client/ba/bin/scripts/log/
export data=`date +'%H_%M-%d%m%Y'`
function checa_processos() {
for PROCESSO in $@
do
echo "checando..."
if ps -ef | grep "${PROCESSO}" | grep -v grep
then
echo "esta executado $PROCESSO" >> $logs/processo_ok_$data
else
echo "$PROCESSO NAO esta sendo executado" >> $logs/error_$PROCESSO_$data
sleep 3
echo "RE-executando Backup $PROCESSO" >> $logs/restart_$data
sudo dsmc sched -optfile="${PROCESSO}" > /dev/null 2>&1 &
fi
done
}
checa_processos dsm_diario.opt dsm_mensal.opt
exit 0;
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.