shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Erro com script executado pelo cron


From: Camilo Arthur
Subject: Erro com script executado pelo cron
Date: Thu, 9 Nov 2006 10:14:46 -0200

Pessoal, estou tendo um problema com o script abaixo... quando executo ele
no terminal recbo email dizendo queo backup foi feito, mas quando coloco no
crontab pra ser executado automaticamente sempre me retorna e-mail de erro!
parece-me que pode ser os resultados do "$?" que quando é executado pelo
cron ele nao ta conseguindo verificar, mas nao tenho certeza se é isso..
alguem pode me dar uma ajuda?

abraços!




#captura o dispositivo usb
DEV=$( fdisk -l | grep -E '/dev/sd[cd]1'  | awk '{ print $1}' )

#verifica se esta montada
mount | grep "caixinha"

#caso esteja montada...
if [ "$?" = 0 ]
 then

    #inicia o rsync

    echo "Executando rsync.."
    rsync -ruv --progress --force
--exclude-from=/root/caixinha_script/listn.txt /dados/data/
/caixinha/backup_servidor/

    # Desmontando a caixinha para remocao
    fusermount -u /caixinha

    SUCESSO="Backup efetuado com sucesso em $DATA as $HORA hs"

    #escreve no arquivo do corpo do email a mensagem de sucesso
    echo $SUCESSO > /root/caixinha_script/arq_mail_caixinha.txt

    #mostra na tela mensagem de sucesso
    echo $SUCESSO

    #envia email para os destinatarios com assunto e mensagem de sucesso
    mail $DESTINATARIOS -s $ASSUNTO_OK_EMAIL - <
/root/caixinha_script/arq_mail_caixinha.txt


#caso a caixinha nao estiver montada
else

    # Monta o HD USB na pasta caixinha
    ntfs-3g  $DEV /caixinha/ -o force,umask=003,gid=500

    #testa se conseguiu montar a caixinha
    if [ "$?" = 0 ]
       then

        #caso TENHA CONSEGUIDO montar a caixinha
        echo "Executando rsync.."
        rsync -ruv --progress --force
--exclude-from=/root/caixinha_script/listn.txt /dados/data/
/caixinha/backup_servidor/

        # Desmontando a caixinha para remocao
        fusermount -u /caixinha

        SUCESSO="Backup efetuado com sucesso em $DATA as $HORA hs"

        #escreve no arquivo do corpo do email a mensagem de sucesso
        echo $SUCESSO > /root/caixinha_script/arq_mail_caixinha.txt

        #mostra na tela mensagem de sucesso
        echo $SUCESSO

        #enviar email dizendo que funcionou
        mail $DESTINATARIOS -s $ASSUNTO_OK_EMAIL - <
/root/caixinha_script/arq_mail_caixinha.txt

    #caso NAO conseguiu montar a caixinha
    else
        ERRO="Erro ao tentar montar a caixinha. Verifique se a mesma foi
corretamente removida do Windows utilizando a opcao Remover Hardware com
Seguranca. Caso contrario, conecte-a novamente em um computador Windows e o
faca. Tentativa em: $DATA as $HORA hs"

        #escreve no arquivo do corpo do email a mensagem de erro
        echo $ERRO > /root/caixinha_script/arq_mail_caixinha.txt

        #mostra erro na tela
        echo $ERRO

        #envia email
        mail $DESTINATARIOS -s $ASSUNTO_ERRO_EMAIL - <
/root/caixinha_script/arq_mail_caixinha.txt

    fi


fi


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]