Preciso fazer com que o bkp que roda diarimente em meu server gere um log e este seja enviado por e-mail para que possamos ter um controle da operação. Hoje tenho o seguinte script:
#!/bin/sh
DATA=`date +%d%b%Y`
tar -cvf /dev/st0 /backup-ti/bkp_fita_${DATA}.tar
Basicamente pega o arquivo bkp_fita_data.tar e joga pra fita dat, porém gostaria de receber o log desta ação por e-mail para não ter que ficar dando tar na fita para saber se copiou correto ou não. Baixei este outro scrip, porém achei um pouco complexo, caso saibam quais parâmetros devo alterar agradeço:
#!/bin/sh
############################################
# Modulo para efetuar o backup do servidor #
############################################
clear
data_ini=`date +%d-%m-%Y`
backup_title="backup-$data_ini"
file_log="/var/log/backup/$backup_title.log"
data_ini=`date +%d-%m-%Y+%H:%M`
backup_option=$1
if [ "$backup_option" = "" ] ; then
backup_option="verify"
fi;
if [ "$backup_option" = "NO_VERIFY" ] ; then
backup_option="no_verify"
fi;
echo "Iniciando backup as $data_ini"
echo "Verificando compressao de dados..."
mt -vf /dev/st0 compression
mt -vf /dev/st0 compression on
# eliminado arquivos desnecessarios (se existir)
rm -fv /tmp/tape_list.zip
rm -fv /tmp/message
rm -f /var/log/backup/tape_list.zip
#preparando arquivo de log
touch $file_log
echo "Arquivo de log sera gerado em :"
echo "=>$file_log"
# realizando o backup
# backup com verificacao
if [ "$backup_option" = "no_verify" ] ; then
echo "Iniciando backup as $data_ini sem pos-verificacao"
echo "Iniciando backup as $data_ini sem pos-verificacao" >$file_log
tar -cv -T /etc/backup/list_do_backup -f /dev/st0
--exclude-from=/etc/backup/list_dont_backup >>$file_log
else
echo "Iniciando backup as $data_ini com pos-verificacao"
echo "Iniciando backup as $data_ini com pos-verificacao" >$file_log
tar -cvW -T /etc/backup/list_do_backup -f /dev/st0
--exclude-from=/etc/backup/list_dont_backup >>$file_log
fi;
# ejetando o tape no final
eject /dev/st0
# aviso ao operador
echo "Nao esqueca de trocar o tape para o dia seguinte"
data_fim=`date +%d-%m-%Y+%H:%M`
echo "Operacao de backup finalizada as $data_fim"
echo "Operacao de backup finalizada as $data_fim" >>$file_log
############################
# Envia e-mail notificando #
############################
echo "From: BACKUP_SRV-02" >/tmp/message
echo "To: fulano@xxxx.com.br">>/tmp/message
echo "CC: ciclano@xxxx.com.br">>/tmp/message
echo "Subject: [backup] $backup_title">>/tmp/message
echo " ">>/tmp/message
echo "Segue em anexo o log do backup" >>/tmp/message
echo "=> $backup_title" >>/tmp/message
echo "que foi iniciado as $data_ini" >>/tmp/message
echo "e terminou (incluindo verificacao) as $data_fim" >>/tmp/message
zip /tmp/tape_list.zip $file_log
uuencode /tmp/tape_list.zip tape_list.zip >>/tmp/message
exec cat /tmp/message<<EOF| /usr/lib/sendmail -i -t -B8BITMIME
sleep 5
rm -fv /tmp/tape_list.zip
rm -fv /tmp/message
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
OCS Inventory NG: Instalação de Agentes Linux e Windows + Autenticação HTTP
O Free Download Manager não abre no Fedora 43 KDE Plasma (2)
O que houve com slackware ??? (9)
Permissão acesso as pastas servidor Ubuntu Server 24.04 (5)









