Enviado em 26/09/2012 - 10:35h
Olá, eu criei um script que faz o backup das pastas selecionadas em uma só pasta, compacta, manda por email e apaga a pasta original e o backup da semana passada.Enviado em 28/09/2012 - 09:46h
#!/bin/bash #script de backup do box linux # Criacao dos diretorios mkdir -p /var/backup/usr/local/nagios mkdir -p /var/backup/usr/local/etc/email mkdir -p /var/backup/etc/vsftpd mkdir -p /var/backup/etc/mrtg mkdir -p /var/backup/etc/httpd/conf mkdir -p /var/backup/etc/httpd/conf.d mkdir -p /var/backup/var/www/html/mrtg # pastas a serem copiadas com seu caminho original yes | cp -rf /usr/local/nagios/* /var/backup/usr/local/nagios yes | cp -rf /usr/local/etc/email/* /var/backup/usr/local/etc/email/ yes | cp -rf /etc/sudoers /var/backup/etc/sudoers yes | cp -rf /etc/mrtg /var/backup/etc/mrtg yes | cp -rf /etc/rc.local /var/backup/etc/rc.local yes | cp -rf /etc/vsftpd/* /var/backup/etc/vsftpd yes | cp -rf /etc/httpd/conf/* /var/backup/etc/httpd/conf yes | cp -rf /etc/httpd/conf.d/* /var/backup/etc/httpd/conf.d yes | cp -rf /var/www/html/mrtg/* /var/backup/var/www/html/mrtg yes | cp -rf /var/www/html/*.html /var/backup/var/www/html #comprimir a pasta de backup em 1 arquivo e apagar a pasta backup cd /var tar -zcvf backup_linux_`date +%Y-%m-%d`.tar.gz backup VARAUX=$? if [ $VARAUX -eq 0 ]; then # Envie o log por email /usr/local/bin/email -b -s "Backup Nagios `date +%Y-%m-%d`" -a /var/backup_linux_`date +%Y-%m-%d`.tar.gz netrocinha@gmail.com $VARAUX=$? if [ $VARAUX -eq 0 ]; then echo "Email enviado com sucesso." >> /var/log/debug_script.log rm -rf backup else echo "Erro ao enviar o email." >> /var/log/debug_script.log fi else echo "Erro na criação do backup .tar.gz" >> /var/log/debug_script.log fi # Apague o backup da semana passada rm backup_linux_$(date -d "7 days ago" +%Y-%m-%d).tar.gz
Enviado em 26/09/2012 - 12:03h
Eu instalei esse email aí. Funciona legal, mas como vc pediu, eu adicionei " /usr/local/bin/" antes do comando e ficou assim:Enviado em 26/09/2012 - 12:49h
Agora vc me fez uma pergunta difícil...Enviado em 26/09/2012 - 12:59h
melhore esse script tbmEnviado em 26/09/2012 - 13:06h
Enviado em 26/09/2012 - 15:01h
Seu script pode ser bastante simplificado se no lugar de simplesmente copiar os arquivos você realmente fizer um backup com tar que é muito mais seguro e a forma correta de preservar as permissões e dados dos arquivos.Enviado em 27/09/2012 - 11:19h
jptudobem, coloquei as variáveis, mas não houve diferença. Pra que dar permissão para todos? Não basta o root ter permissão? A permissão dele já não é automática?Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Como converter imagens PNG/JPEG para SVG em linha de comando
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Impossível ativar audio 5.1 (0)
Como logar com um usuário do ldap pela interface gráfica (1)
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (2)
[AJUDA] Problemas ao atualizar BIOS da Gigabyte B550M K rev. 1.1 — “RO... (1)