Script tsm para monitoramento deamon dsmc

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.

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>