bmarquesm
(usa Fedora)
Enviado em 26/02/2015 - 16:40h
Você poderia ver o resultado do comando, para ver se houve sucesso (0) ou não (1). Para fazer isso, basta checar a variável $? do linux, que checa se o último comando dado ocorreu com sucesso ou não. Seguem as modificações necessárias:
== Novo script ==
root@NOTECCE:/usr/local/sbin# cat script.sh
#!/bin/bash
cp /home/backup/backup-base-diario/segunda-feira/base_tarde_segunda-feira.fbk /mnt/copia_automatica_backup_base/segunda-feira/
#TESTANDO SE A CÓPIA OCORREU COM SUCESSO
if [ "$?" -eq 0 ]; then
echo "Backup concluído com sucesso!" | mutt -s "Backup concluído." destinatario@dominio.com.br
else
echo "Ocorreu algum erro no processo de backup!" | mutt -s "Erro ao efetuar o backup do sistema." destinatario@dominio.com.br
fi
root@NOTECCE:/usr/local/sbin#
Para que o comando mutt acima funcione, você precisa configurar uma conta de algum servidor de e-mail no seu ~/.muttrc (Configurei uma conta do gmail fictícia). Para tal, defina as variáveis de ambiente abaixo (usei o arquivo .bashrc do meu usuário):
root@NOTECCE:/usr/local/sbin# tail -n 12 /home/usuario/.bashrc
# Nome do Remetente
realname="Fulano"
# Email do Remetente
from="remetente@gmail.com;"
#Usuario da conta de email
my_user=remetente@gmail.com
# Senha da conta de email
my_pass='senha12345'
# Autenticacao no servidor smtp de email, nesse caso do gmail.com
smtp_url=smtps://$my_user:$my_pass@smtp.gmail.com
# Camada de segurança, requerida pelo gmail.com
ssl_force_tls=yes