Script de backup simples e eficiente para armazenamento em fitas DAT, com logs dos arquivos copiados. O backup é um dos principais serviços da área de segurança da informação. É ele que garante o resgate de um arquivo/diretório quando o mesmo sofre algum dano. É necessário avaliar a importância dos dados de sua empresa e definir quantas cópias serão necessárias periodicamente.
A intenção é criar um script 100% automatizado, incluindo controle dos logs (deixando apenas os válidos), execução nos cinco dias úteis em horário específico e muito mais.
Logado como root vá até a pasta /backup e crie o arquivo "backup". Esse arquivo conterá o script diário de backup com manutenção de logs, portanto é importante prestar atenção em cada linha desse Script, para que não ocorra nenhum problema durante o processo.
Edite o arquivo backup e adicione as seguintes linhas:
#!/bin/bash
DATA=`date +%A_%d_%m_%Y`
backup=`date +%A`
echo "Backup_Script By Fabinho..."
echo "Apagando o Log mais antigo..."
echo ""
if [ $backup = "sexta" ]
then
rm -Rf /var/log/backup/semanal*
echo "Semanal foi apagado com sucesso!"
DATA="semanal_`date +%d_%m_%Y`"
else
rm -Rf /var/log/backup/$backup*
echo "$backup foi apagado com sucesso!"
fi
echo "############################################"
echo ""
echo "Iniciando o Backup..."
tar -zcvf /dev/st0 -T /backup/lista > /var/log/backup/$DATA.log
echo "Backup terminado! Verifique o log para maiores detalhes!"
Salve e saia do editor. Agora é só dar permissão de execução para o arquivo dessa maneira:
[2] Comentário enviado por loammy em 07/03/2007 - 08:29h
Só uma nota:
Não é necessario reiniciar o daemon cron. Pois seus arquivos de configuração (/etc/crontab e /var/spool/cron/crontabs/* este ultimo na Debian) são lidos a cada minuto.