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

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

Re: [shell-script] OOF? crontab


From: Jeferson A. Cassol
Subject: Re: [shell-script] OOF? crontab
Date: Wed, 22 Sep 2004 22:56:18 -0300

/var/spool/cron/<user>

Em Qua, 2004-09-22 às 11:16, Eric Anderson escreveu:
>     Um amigo pediu pra eu fazer um script de backup pruns arkivos dele. isso 
> eu fiz. ficou bonitinho.
>     copiei pro cron.daily do red hat dele.
> 
>     porém ele me disse q o script nao executou.
> 
>     experto eu loguei como root e dei um cronta -l
> 
>     no crontab for user root.
> 
>     alguem ai sabe qual user do red hat manda no crontab? ou como eu faço 
> pra saber quem tah (ou não) executando os /etc/cron.*/*
> 
>     sds
> 
>     Eric Anderson
>     CPD Via Net SAO
>     11-66432800
> 
>   ----- Original Message ----- 
>   From: Eric Anderson 
>   To: address@hidden 
>   Sent: Wednesday, September 22, 2004 11:06 AM
>   Subject: Re: [shell-script] Script de Backup
> 
> 
>       Esse eh 100% meu.
>            
>       Tem uma falhas, como por exemplo nao pegar os erros caso o pg_dump 
> falhe. 
> 
>       sds
> 
>       
>   #!/bin/sh
> 
>   DATA=`date +%c`
> 
>   DATAFILE=`date +%d%m%Ya%H%M%S`
> 
>   VACUUMDB=`which vacuumdb`
> 
>   PG_DUMP=`which pg_dump`
> 
>   DBNAME="dtbtransporte"
> 
>   # Parando o PostgreSQL
> 
>   /etc/rc.d/rc.postgresql stop
> 
>   sleep 2
> 
>   # Restartando em modo local somente para o vacuum
> 
>   /etc/rc.d/rc.postgresql vacuum
> 
>   sleep 2
> 
>   # Iniciando o vacuum
> 
>   echo " Iniciando vacuum no banco de dados "
> 
>   $VACUUMDB -U postgres -z -f $DBNAME
> 
>   # Caso o vacuum falhe ou transcorra normalmente o sistema grava em log
> 
>   if [ "$?" = "0" ]; then 
> 
>   echo " vacuum OK "
> 
>   echo " vacuum ok em $DATA " >> /var/log/vacuumdb.log
> 
>   cat /tmp/teste | mutt -s "da hora" address@hidden
> 
>   else
> 
>   echo " vacuum FALHOU "
> 
>   echo " vacuum falhou em $DATA " >> /var/log/vacuumdb.log
> 
>   fi
> 
>   # Reiniciando o PostgreSQL
> 
>   /etc/rc.d/rc.postgresql stop
> 
>   sleep 2
> 
>   /etc/rc.d/rc.postgresql start
> 
>   sleep 2
> 
>   # Fazendo um backup por DUMP no banco de dados
> 
>   echo "Executando um SQL dump no banco de dados"
> 
>   $PG_DUMP -U postgres $DBNAME | bzip2 > /var/lib/pgsql/dump$DATAFILE.bz2
> 
>   # Conforme o status do DUMP o sistema grava em log
> 
>   if [ "$?" = "0" ]; then
> 
>   echo " Dump OK em $DATA " 
> 
>   echo " Dump OK em $DATA " >> /var/log/vacuumdb.log
> 
>   else 
> 
>   echo " Dump FALHOU em $DATA "
> 
>   echo " Dump FALHOU em $DATA " >> /var/log/vacuumdb.log
> 
>   fi
> 
>   exit
> 
>       Eric Anderson
>       CPD Via Net SAO
>       11-66432800
> 
>     ----- Original Message ----- 
>     From: Fábio Henrique 
>     To: address@hidden 
>     Sent: Thursday, September 16, 2004 6:22 PM
>     Subject: Re: [shell-script] Script de Backup
> 
> 
>     Alguem tem um script inteligente para backup do postgres?
> 
> 
>     Felipe Bender escreveu:
> 
>     > Na realidade o awk estava funcionando originalmente, ele era assim:
>     >
>     > awk '
>     > /'$1':/ {
>     > $0=substr($0,index($0,":")+1);
>     > print $1;print $9
>     > }
>     > ' /proc/net/dev
>     >
>     > ele pega o paramentro $1 e $9 do /proc/net/dev
>     >
>     > o que eu gostaria é de passar como paramentro se eu quero pegar os 2 ou
>     > um só indicando qual deles
>     >
>     > Se tu passar como paramentro eth0 ele pega a taxa de up e dow da tua
>     > placa, mas eu preciso isso em gráficos separados, então pra não 
> criar 2
>     > scrips pra fazer a mesma tarefa, eu gostaria apenas de indicar se eu
>     > quero o 1 ou o 9 parametro do awk
>     >
>     > []'s
>     > Felipe Bender
>     >
>     > Miranda escreveu:
>     > > essa atribuição
>     > > $0=
>     > > me parece suspeita
>     > > o que você pretende que o awk faça ?
>     > >
>     > > On Thursday 16 September 2004 14:36, Felipe Bender wrote:
>     > >  > Pessoal,
>     > >  >
>     > >  > Estou gerando um script para rodar com o mrtg e ele esta dando 
>     > erro no
>     > >  > awk..
>     > >  >
>     > >  > Segue o script
>     > >  >
>     > >  > if test "$2" = ""
>     > >  > then
>     > >  >         OBJ='print $1;print $9'
>     > >  > else
>     > >  >         OBJ="print $2"
>     > >  > fi
>     > >  > awk '
>     > >  > /'$1':/ {
>     > >  > $0=substr($0,index($0,":")+1);
>     > >  > '$OBJ'
>     > >  > }
>     > >  > ' /proc/net/dev
>     > >  >
>     > >  > O que eu quero fazer é o seguinte, se o carinha não indicar qual 
> dos
>     > >  > campos ele quer, é pra pegar o download($1) e o upload($9) do 
> awk, se
>     > >  > não ele pega só o passado por parametro..
>     > >  >
>     > >  > o cara, na linha de comando, chamaria assim:
>     > >  >
>     > >  > sh script.sh eth2 $1
>     > >  >
>     > >  > Não sei se me fiz entender... :-)
>     > >  >
>     > >  > []'s
>     > >  > Felipe Bender
>     > >  >
>     > >  >
>     > >  >
>     > >  >
>     > >  >
>     > >  >
>     > >  > 
> ---------------------------------------------------------------------
>     > >  > 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
>     > >  > 
> ---------------------------------------------------------------------
>     > >  >
>     > >  > Links do Yahoo! Grupos
>     > >  >
>     > >  >
>     > >  >
>     > >
>     > >
>     > >
>     > > ---------------------------------------------------------------------
>     > > 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
>     > > ---------------------------------------------------------------------
>     > >
>     > >
>     > >
>     > > Yahoo! Grupos, um serviço oferecido por:
>     > >
>     > >
>     > > 
> ------------------------------------------------------------------------
>     > > 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:
>     > >       address@hidden
>     > >       
>     > <mailto:address@hidden?subject=Unsubscribe>
>     > >       
>     > >     * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>     > > Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>     > >
>     > >
>     >
>     >
>     >
>     >
>     > ---------------------------------------------------------------------
>     > 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
>     > ---------------------------------------------------------------------
>     >
>     >
>     >
>     > *Yahoo! Grupos, um serviço oferecido por:*
>     >
>     >
>     > ------------------------------------------------------------------------
>     > *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:
>     >       address@hidden
>     >       <mailto:address@hidden?subject=Unsubscribe>
>     >        
>     >     * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>     >       Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>     >
>     >
> 
> 
> 
> 
>     ---------------------------------------------------------------------
>     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
>     ---------------------------------------------------------------------
> 
> 
> 
>           Yahoo! Grupos, um serviço oferecido por: 
>             
> 
> 
>   
> ------------------------------------------------------------------------------
>     Links do Yahoo! Grupos
> 
>       a.. Para visitar o site do seu grupo na web, acesse:
>       http://br.groups.yahoo.com/group/shell-script/
>         
>       b.. Para sair deste grupo, envie um e-mail para:
>       address@hidden
>         
>       c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
> Serviço do Yahoo!. 
> 
> 
> 
> 
>   [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
>   ---------------------------------------------------------------------
> 
> 
> 
>         Yahoo! Grupos, um serviço oferecido por: 
>           
> 
> 
> ------------------------------------------------------------------------------
>   Links do Yahoo! Grupos
> 
>     a.. Para visitar o site do seu grupo na web, acesse:
>     http://br.groups.yahoo.com/group/shell-script/
>       
>     b.. Para sair deste grupo, envie um e-mail para:
>     address@hidden
>       
>     c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
> Serviço do Yahoo!. 
> 
> 
> 
> 
> [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
> ---------------------------------------------------------------------
>  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 



reply via email to

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