+ Responder ao Tópico



  1. Um exemplo de um script que roda no cron para compactar/apagar logs diariamente.

    Código :
    #!/bin/sh
     
    LOGS="/var/logs/suad";
    ERRORS="errors";
    DATA=`/bin/date +%y-%m-%d`;
    AWK="/usr/bin/awk";
    CAT="/bin/cat";
    TAR="/bin/tar";
    RM="/bin/rm";
    GREP="/bin/grep";
     
    $CAT $LOGS/*.log | $GREP "Error: " | $AWK -F':' '{print $2}' | $AWK '{print $1}' >> $LOGS/$ERRORS;
    $TAR czvf $LOGS/$ERRORS-$DATA.tar.gz $LOGS/$ERRORS;
    $RM -f $LOGS/$ERRORS;

    Também pode usar o which para descobrir o FULL-PATH das ferramentas (which tar).

  2. Para ficar mais fácil, você pode colocar o nome da variavel de acordo com o conteúdo, por exemplo:

    Código :
    BIN="/bin";
    USRBIN="/usr/bin";
    HOME="/home/users";
    $BIN/cat $HOME/file.log | $USRBIN/awk '{print "$1"}';

    Coloque "echos" a cada linha do seu script, e acompanhe a execução, assim você saberá onde parou.

    Código :
    $BIN/cat $HOME/file.log && $BIN/echo "executei o cat" | $USRBIN/awk '{print "$1"}' && $BIN/echo "executei o awk";

    Pode redirecionar a saída do echo também, pra facilitar a vida.

    Abraços.



  3. Galera, descobri o problema....


    Não sei o que de na miha cabeça em fazer isso, mas funcionou....


    Apenas retirei o -v (verbose) do tar.... e fez tudo certinho!!!!!

    Mas agora, surgiu outra dúvida..... como posso ver TUDO, O QUE ACONTECE NO SCRIPT.....

    Tipo, como se tivesse o verbose no tar... e que ele imprimisse ele num arquivo que será criado, ou já criado também... tanto faz..... que ficasse tudo guardado nele....


    tem como?

  4. #19
    LenTu
    tenta dexar com o -v lah... soh q direcionando a saida pra algum arquivo....

    tar -zcvf arquivo.tar.gz /dir/qq > saida_do_arquivo.txt

    provavelmente funcione...

    :twisted:



  5. Blz LenTu...... Deu certo, mas como faço para colocar o resto do Script???

    Abaixo está a cópia....



    #!/bin/sh

    ######## COMPACTAR ARQUIVOS ####################
    #
    /bin/tar zcvf /root/backupobras.tar.gz /etc /home > /root/teste.txt
    #
    ########### FORMATAR DVD-RW #################
    #
    /usr/bin/dvd+rw-format -lead-out /dev/hdd
    #
    ############ GRAVAR AS PASTAS NO DVD ##############
    #
    ################growisofs comand:############
    #
    /usr/bin/growisofs -Z /dev/hdd -speed=4 -volid Backup_Server_Obras -v -log-file /home/fernando/backup -R /root/backupobras.tar.gz
    #
    #######DELETAR ARQUIVOS COMPACTADOS #############
    #
    /bin/rm -f /root/backupobras.tar.gz






Tópicos Similares

  1. Script não roda na cron
    Por adamolb no fórum Linguagens de Programação
    Respostas: 4
    Último Post: 31-05-2007, 10:48
  2. script não roda!!
    Por kenh rythfield no fórum Servidores de Rede
    Respostas: 6
    Último Post: 05-08-2006, 08:28
  3. script que nao roda no cron - ajudem por favor
    Por luciano555 no fórum Servidores de Rede
    Respostas: 8
    Último Post: 26-06-2006, 15:46
  4. https não roda no apache!
    Por ccm no fórum Servidores de Rede
    Respostas: 1
    Último Post: 25-10-2005, 10:17
  5. Script nao roda como deveria
    Por jamba no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 25-09-2003, 08:51

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L