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

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

arquivos de log


From: Luiz Antonio Oliveira
Subject: arquivos de log
Date: Tue, 7 Dec 2004 09:57:45 -0300

Cara lista,

Estou com um problemao...
 tenho os seguintes arquivos no dir /var/log
messages
messages.1
messages.2
etc
 
eu preciso compacta-los dia-a-dia para isso setei a "variavel" no
/etc/logrotate.conf   e mandei comprimir...
mas eu quero... que ele pegue as datas para ficar um negocio mais organizado...
quero que fique assim: 
messages.071204.gz
messages.061204.gz

fiz o seguinte script para tentar resolver isso,, mas nao obtive solucao..
#!/bin/sh
#
#  Gerador de Relatoria via Log diario
#
#
#
dir=/var/log/
logipt=/var/log/iptables/
dia=`date | cut -d " " -f 3`
nes=`date | cut -d " " -f 2`
#if [ "$nes" = 'Jan' ]; then
#  mes=`01`
#if [ "$nes" = 'Fev' ]; then
#  mes=`02`
#if [ "$nes" = 'Mar' ]; then
#  mes=`03`
#if [ "$nes" = 'Apr' ]; then
#  mes=`04`
#if [ "$nes" = 'May' ]; then
#  mes=`05`
#if [ "$nes" = 'Jun' ]; then
#  mes=`06`
#if [ "$nes" = 'Jul' ]; then
#  mes=`07`
#if [ "$nes" = 'Aug' ]; then
#  mes='08'
#if [ "$nes" = 'Sep' ]; then
#  mes='09'
#if [ "$nes" = 'Oct' ]; then
#  mes='10'
#if [ "$nes" = 'Nov' ]; then
#  mes="11"
#if [ "$nes" = 'Dec' ]; then
#  mes="12"
#fi
#fi
#fi
#fi
#fi
#fi
#fi
#fi
#fi
#fi
#fi
#fi
ano=`date | cut -d " " -f 7`
hora=`date | cut -d " " -f 4`
cd $dir
for x in `ls message*`
do
falsefile=`ls $x | tr -d "2"`
fdia=`ls -l $x | cut -d " " -f 9`
fmes=`ls -l $x | cut -d " " -f 7`
#sed `s/$x
mv $falsefile $falsefile$fdia$fmes$ano
gzip -9 $falsefile$fdia$fmes$ano
#cp $falsefile $logipt/$x-$fdia$fmes$ano$ext
cp $falsefile$x$fdia$fmes$ano.gz $logipt
 
done
 
#messages.*.gz messages-$dia$nes$ano.gz
#cp messages-$dia$nes$ano.gz $logipt

ps: o script esta sendo rodado no fedora core 2
        agradeco e abracos [']sssss
                Luiz.


-- 
Luiz Antonio Oliveira 
aka redhate
Linux User #347508
aMSN: address@hidden
Licq: 251384040
Orkut: http://www.orkut.com/Profile.aspx?uid=9590057360348810177
------------------------------------------------------------------
Comunidade GNU\Linux Slackware do Brasil
address@hidden
http://www.slacklife.com.br
http://forum.slacklife.com.br
Orkut: http://www.orkut.com/Community.aspx?cmm=380090
-------------------------------------------------------------------
Grupo de Usuarios Slackware -CE
address@hidden
http://www.slackware-ce.com.br
Orkut: http://www.orkut.com/Community.aspx?cmm=405043


reply via email to

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