[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] problema com o tar
From: |
Marco Sinhoreli |
Subject: |
Re: [shell-script] problema com o tar |
Date: |
Fri, 6 May 2005 19:24:58 -0300 |
Olá Rodrigo,
Se vc tem problemas com a falta de espaço em disco, pode-se utilizar
os utilitarios netcat/tar/gzip para a copia para um host remoto e
então fazer o backup:
No host remoto (10.0.1.7):
# nc -l -p 1234 | tar xzvfp -
No host onde estão os log's (10.0.1.1):
# tar czfp - /var/log | nc -w 3 10.0.1.7 1234
Este é um exemplo do uso do netcat puro. Podemos então fazer uma
implementaçãozinha para fazer do host (10.0.1.7) ter um daemon de
backup:
Arquivo /usr/local/sbin/bkp-log.sh
#! /bin/bash
[ -d /var/bkp ] && cd /var/bkp || (echo $0: /var/bkp nao existe.
Saindo. ; exit 1)
while :
do
nc -l -p 1234 | tar xzvfp -
DATA=$(date +%d-%m-%Y)
tar -czvf $DATA.tar.gz var && rm -rf var
logger "$(date '+%b %d %H:%m:%S') $(hostname) $0: backup realizado
com sucesso"
done
Coloque este script em seu rc.local em (10.0.1.7) e em (10.0.1.1)
edite seu cron para chamar "tar czfp - /var/log | nc -w 3 10.0.1.7
1234" no horario q vc predefinir.
[]s
Marco Sinhoreli