Mudanças entre as edições de "Backup de dados de cliente para servidor"

De MochilaWiki
Ir para navegaçãoIr para pesquisar
(Nova página: crie um arquivo com o nome backup-dados.sh. #!/bin/sh # backup-dados.sh MAQUINA=`/bin/hostname` zip -r /tmp/documentos-$MAQUINA.zip /home/forum/documentos/ cd /tmp <br /> ftp -...)
 
 
(2 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 14: Linha 14:
 
     bye
 
     bye
 
  EOF
 
  EOF
 
+
<br />
 
  rm /tmp/documentos-$MAQUINA.zip
 
  rm /tmp/documentos-$MAQUINA.zip
  
Linha 35: Linha 35:
 
* http://www.guiadohardware.net/dicas/agendando-tarefas-rotinas-cron.html
 
* http://www.guiadohardware.net/dicas/agendando-tarefas-rotinas-cron.html
 
* http://banto.hipatia.info/softwarelivre/backup-mysql.html
 
* http://banto.hipatia.info/softwarelivre/backup-mysql.html
 +
 +
[[Categoria:Servidor]]
 +
[[Categoria:backup]]

Edição atual tal como às 06h41min de 10 de novembro de 2012

crie um arquivo com o nome backup-dados.sh.

#!/bin/sh
# backup-dados.sh
MAQUINA=`/bin/hostname`
zip -r /tmp/documentos-$MAQUINA.zip /home/forum/documentos/
cd /tmp

ftp -in <<EOF open 192.168.0.10 user forum forum bin put documentos-$MAQUINA.zip bye EOF
rm /tmp/documentos-$MAQUINA.zip

depois podemos inserir o script no agendador de tarefa para que o script seja rodado às 10hs todas às sextas-feiras.

digite crontab -e e acrescente:

0 10 * * 5 /bin/sh /opt/script/backup-dados.sh
# /etc/init.d/cron restart

para listar os agendamentos use:

$ crontab -l
#/opt/script/limpa-backup.sh
rm /home/backup/*.zip
45 9 * * 5 /bin/sh /opt/script/limpa-backup.sh

referências: