ncampos
(usa Debian)
Enviado em 12/05/2016 - 11:00h
Bom dia,em meu script que mencionarei abaixo executo um backup de uma base de dados.São programados via cron,estou configurando para que em caso de erro seja enviado via e-mail,porem preciso identificar onde esta o erro.
como posso jogar para o arquivo somente o erro?Executando no terminal "simulando erro" aparece o erro,mas no log eu preciso dessa Saida...
script:
#!/bin/bash
DIAMESANO=$(date +"%d/%m/%Y")
HORAMINUTO=$(date +"%T")
echo " Backup de base de dados iniciado em: $DIAMESANO as $HORAMINUTO " > /home/dados/logbackup_manha.txt
if /opt/firebird/bin/gbak -b -user SYSDBA -password senha /home/dados/base.fdb /home/dados/base_backup.fbk
then
DIAMESANO=$(date +"%d/%m/%Y")
HORAMINUTO=$(date +"%T")
echo " Backup de base de dados realizado com sucesso em: $DIAMESANO as $HORAMINUTO " >> /home/dados/logbackup_manha.txt
else
echo " Ocorreu algum erro durante execucao do Backup,contate o Suporte " >> /home//dados/logbackup_manha.txt
fi
OBS: se alguem souber as linhas de comando para incluir nesse script o envio por email, agradeço.ja preparei o server com as necessidade do email,porem esotu em processo de criaçao do script.