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

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

Re: [shell-script] rotate log


From: ®i©
Subject: Re: [shell-script] rotate log
Date: Mon, 23 Nov 2009 10:53:29 -0200

arquivos:
cep-eventos.log.5.gz
cep-eventos.log.4.gz
cep-eventos.log.3.gz
cep-eventos.log.2.gz
cep-eventos.log.2
cep-eventos.log.1
access.log.gz
access.log.5.gz
access.log.4.gz
access.log.3.gz
access.log.2.gz
access.log.2


Como eu poderia, segmentar no ponto para utilizar* $nome.$log.$num.$resto
$nome.$log.$[num+1].$resto?

*
2009/11/16 Julio C. Neves <address@hidden>

> A ideia é essa, mas talvez tenha de dar algum ajuste para se encaixar no
> seu
> caso, pois não testei a solução.
>
> IFS=.
> ls *.log.* | sort -r | while read nome log num resto
> do
>    mv $nome.$log.$num.$resto $nome.$log.$[num+1].$resto
> done
>
> Abraços,
> Julio
> Cursos de Shell e Zenity em 2 fins de semana?
> - Em SP ligue (11) 2125-4747 Curso de 07 a 11/12;
> - Em DF ligue (61) 3223-3000 Curso de zenity 09-10/01;
> - No RJ ligue (21) 2561-0867. Curso nos dias 5,6,12,13/12;
> - Turmas fechadas em outras cidades ligue (21) 8112-9988.
>
>
> 2009/11/16 ®i©@®ÐØ <address@hidden>
>
> >
> >
> > Galera desejo melhorar um rotate log que necessito executar manualmente.
> > atualmente executo as etapas abaixo.
> >
> > ls *log.2*|while read a; do mv -v $a `sed -e s/2/3/g <<< $a`; done
> > ls *log.1*|while read a; do mv -v $a `sed -e s/1/2/g <<< $a`; done
> > ls *log|while read a; do mv -v $a $a.1; done
> >
> > O meu rotate do sistema está configurado para armazemas 5 logs,
> > (xxx.log.5.gz, xxx.log.4.gz, xxx.log.3.gz, xxx.log.2.gz, xxx.log.1.gz,
> > xxx.log.1 e xxx.log)
> >
> > Alguma ideia para melhorar esta rotina?
> > --
> > ----------------------------------------------------------
> > A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
> > The grace of our Lord Jesus Christ be with you. (1ªTs 5.28)
> > Jesus te ama, aceite-O! Jesus loves you, accept you Him!
> >
> > ®i©@®ÐØ
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


-- 
-------------------------------------------------------------------------------------
ATENÇÃO: EVITE QUE SPAMMERS CAPTURE CONTATOS DE SUA LISTA,
SEMPRE QUE POSSÍVEL  REMOVA OS EMAILS DO REMETENTE E ENVIE EM (COO- CÓpia
Oculta) PARA SEUS CONTATOS.
;)

A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
The grace of our Lord Jesus Christ be with you.  (1ªTs 5.28)
Jesus te ama, aceite-O! Jesus loves you, accept you Him!

                                              ®i©@®ÐØ


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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