+ Responder ao Tópico



  1. #1

    Padrão agendamento com crontab

    Pessoal!

    To quebrando a cabeça aqui pra entender o funcionamento do crontab pois preciso executar um script que eu bolei aqui todo dia e tal hora;Então pensei em colocar a linha lá no /etc/crontab da seguinte forma:

    30 0 * * * root /bin/meuscript /etc/cron.daily

    Com a sintaxe acima eu estaria falando para ele executar todo dia, as 0:30h o meu scrip!

    Tá certo assim?

    Obrigado pelas dicas.

    Abraços.

  2. #2
    replicante
    Visitante

    Padrão agendamento com crontab

    ae meu velho <IMG SRC="images/forum/icons/icon_smile.gif">

    o jeito certo para colocar esse script para rodar uma vez por dia, todo dia é assim:

    30 0 * * * /bin/meuscript 1>/dev/null

    naum precisa colocar o root e nem o /etc/cron.daily

    é isso,


  3. #3
    replicante
    Visitante

    Padrão agendamento com crontab

    ah! uma coisa...

    eu naum lembro se o relogio do linux marca 0:00 ou 24:00 entaum é só conferir e colocar no crond.

    falow,

  4. #4

    Padrão agendamento com crontab

    valeu replicante.....

    Mas tú não acredita ...to levando o maior pau pra rolar o meu script....na verdade.....vou colocar um esquema que vc me passou sobre zerar os arquivos de log do squid.
    Montei o script mas ele não rola nem a porrada.
    O pior é o seguinte, já tenho um script de firewall rolando da mesma forma ou seja:
    Criei o arquivo , coloquei o mesmo no /bin e de lá executei o mesmo pra testar e dá o seguinte erro:
    : Arquivo ou diretório não encontrado.

    Estou executando este arquivo da seguinte forma (e estou executando o mesmo de dentro do diretório /bin):

    Tá fo......
    Acho que vou ter que ler mais algumas coisinhas sobre script.
    O mais interessante é que eu já tenho um scrip rolando direitinho.

    p.s.: já dei chmod +x arquivo

    Obrigado pelas dicas.

  5. #5

    Padrão agendamento com crontab

    Replicante, amigão! Se liga!

    consegui resolver o problema que estava com o meu script agora ele tá funfando...não do jeito que eu queria mas está, pelo menos os meus arquivos de log do squid não aumentam de tamanho....por enquanto aqui eu não uso o Sarg.
    -------------------------->
    O que não tava rolando no meu script era a sintaxe abaixo:

    dia=`date +%Y"-"%b"-"%d`

    ## Cria a pasta do dia e copia os arquivos
    mkdir /usr/local/squid/var/logs/backup/"$dia"

    cp /usr/local/squid/var/logs/access.log /usr/local/squid/var/logs/backup/"$dia"/access.log

    cp /usr/local/squid/var/logs/cache.log /usr/local/squid/var/logs/backup/"$dia"/cache.log

    cp /usr/local/squid/var/logs/store.log /usr/local/squid/var/logs/backup/"$dia"/store.log
    --------------------------------->
    Vou estudar esta sintaxe e verificar porque não tá rolando no meu server.

    Tem um jeito de eu verificar se todas as tarefas no crontab foram executadas corretamente e tb nos horários que eu coloquei la?

    Obrigado pelas dicas.


  6. #6

    Padrão agendamento com crontab

    Beleza Pessoal!

    Consegui descobrir onde estava o erro no script (o erro era de sintaxe, tava colocando um negocinho errado lá) e agora tá tudo funfando.

    Obrigado pelas dicas Replicante!