shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script de Backup


From: MrBiTS
Subject: Re: [shell-script] Script de Backup
Date: Thu, 23 Oct 2008 10:42:30 -0200
User-agent: Thunderbird 2.0.0.17 (X11/20080925)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> Fiz um script de backup do meu servidor de e-mail, e ele até que está
> rodando sem problemas. Mas estou tendo dificuldades em gerar o arquivo de
> log desse script.
> Pesquisei no histórico da lista e encontrei algumas coisas sobre o comando
> logger, mas acho que não seria o caso, pois gostaria de gerar um log de tudo
> que foi feito pelo script, quais arquivos ele incluiu no pacote compactado
> etc.
> Estou enviando abaixo meu script para que vocês vejam e se puderem opinar
> sobre ele e me indicar algo sobre como gerar esses logs fico muito
> agradecido. Se tiverem sugestões de melhoria no script serão muito bem
> vindas também.

Eu não sei se o logger é padrão de todas as distribuições linux ou todos os 
unices. Recomendo que você faça algo assim:

#!/bin/bash

###---          Script de Backup do Servidor de E-mail Lotus Notes ---###
###---          Criado em 21/10/2008 Versao #1                     ---###

# Variaveis
DATA=`date +%d%m%Y`
TIME=`date +%H:%M:%S`
SRCDIR="/var/local/notesdata/"
BKPDIR="/var/local/notesdata/backup${DATA}/"
LOG="/var/local/notesdata/backup${DATA}/backup${DATA}.log"

exec 1>> ${LOG} 2>&1

Esse pequeno truque com o exec elimina a necessidade dos >> $LOG ao final de 
cada comando. Tudo será enviado para o seu arquivo de log.


- --

Um abraço

.0. MrBiTs - address@hidden
..0 GnuPG  - 
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFJAHE2rDdxWm3R8YYRAv4qAKCahBWlw7+1CUbI3SBfJCuIQM9q8wCgo4TY
8ZtYYXNAjYs7vMjBX7swrXs=
=MBk1
-----END PGP SIGNATURE-----


reply via email to

[Prev in Thread] Current Thread [Next in Thread]