Veja o script que fiz abaixo:

#!/bin/sh

DIA=$(date "+%d")
MES=$(date "+%m")
ANO=$(date "+%Y")

# Arquivo access.log
ACCESSLOG=/var/log/squid/access.log

# Arquivo access.log
BKP_ACCESSLOG=/var/log/squid/access.log.$ANO$MES$DIA

# Pega o tamanho do access.log
TAM_ACCESSLOG=$(wc -c $ACCESSLOG | cut -d " " -f1)

# Realiza a renomeação caso o arquivo tenha atingido 1,4GB
if [ $TAM_ACCESSLOG -ge  1400000000 ]
then
        /etc/init.d/squid stop
        sleep 1
        mv $ACCESSLOG $BKP_ACCESSLOG
        sleep 1
        /etc/init.d/squid start
        bzip2 $BKP_ACCESSLOG &

fi


[]'s
Messias Alves
Teresina-Piauí-Brasil
scorpsys(@)yahoo(.)com



--- Natanael Martins Neves <[EMAIL PROTECTED]> wrote:

> Uma solu��o seria
> 
>        var=`du -h xrdiac.dat|awk '{print $1}'`
> 
> Natan
> 
> Em 21/07/06, jh3ndr1k <[EMAIL PROTECTED]> escreveu:
> >
> > Boa Tarde,
> >
> >         Algu�m sabe qual o algoritmo para colocar o tamanho de
um
> > arquivo numa vari�vel ?
> >        Por exemplo, com o comando du �h access.log, tenho o
> resultado:
> > 1,4Gb
> >    access.log
> >
> >        Queria pegar so o 1,4Gb e colocar em uma vari�vel na
forma
> de
> > string ....
> >
> > Obrigado,
> >
> >
> >
> >
> >
> >
> >
> >
>
---------------------------------------------------------------------
> > 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: [EMAIL PROTECTED]
> >
>
---------------------------------------------------------------------
> > 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
> >
> >
> >
> >
> >
> >
> >
> >
> >
> 
> 
> [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: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
> 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
> 
> 
> 
> 
>  
> 
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
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

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a