+ Responder ao Tópico



  1. olá como faço para que todo dia o sarg gere relatório
    agendado.

    valeu....

  2. #2
    charadaa
    coloque no crontab

    23 1 * * * root /usr/bin/sarg&


    onde 23 1 é o horario em que todo dia vai ser executado (ou seja 23:01)
    e root é o usuario que starta o processo.


    não esqueça de reiniciar o cron

    falow



  3. #3
    Avenger
    Achei estranha a resposta do "charadaa" e resolvi postar as diferenças entre o que ele falou e o que funciona aqui em casa (slackware, e já usei com conectiva nessa mesma sintaxe) e, por ultimo vou colocar porque, na minha opinião, não acredito que tenha essa sintaxe mesmo em outras distribuições linux bem como freebsd (não o Dillon's Cron).

    Aqui para se setar um serviço cron, a gente digita:
    Código :
    crontab -e

    No editor que se abre, usa-se a seguinte sintaxe para agentar comandos/programas:
    minuto hora dia mês dia_da_semana comando
    Exemplo:
    Código :
    15 3 * * * /usr/sbin/sarge

    Note que no meu exemplo, temos a hora invertida com os minutos, não consideramos especificar o usuário (para tanto, faz-se, como root, crontab -e <usuario>).
    Além disso, foi omitido o & no final do comando. Para comandos pesados e com repetição rápida (de minuto em minuto, por exemplo), este '&' pode acarretar em rodar o mesmo processo várias vezes, um por cima do outro, sem esperar que o anterior finalize, podendo truncar logs ou simplesmente dar mensagens de erro.
    Se você quiser logar em um arquivo de texto tudo o que o programa retornou enquanto era logado pelo crontab, você pode adicionar o seguinte no final do comando:
    2>&1 >> /var/log/arquivo_de_log.log.
    Se quer redirecionar falhas ou saída normal para arquivos diferentes:
    2> /var/log/erros_fatais.log 1> /var/log/saída_normal.log

    Ultimo agora, o que me faz acreditar em equívoco da sintaxe enviada pelo usuário, é que geralmente o crontab permite crons independentes a nível de usuário (cada usuário, fazendo crontab -e vai poder ver seus agendamentos, mas não poderá o fazer para outros usuários -- apenas root o pode). Desta forma não há sentido de se especificar o nome do usuário dentro do arquivo se existem diferentes arquivos para vários usuários.
    Na certeza de que o amigo não quis confundir quem abriu esse tópico, imagino que ele tenha uma distribuição que aplique um cron diferente do que conheço.

    Espero que ajude (e que tenha no meio disso tudo sanado sua dúvida).

  4. #4
    charadaa
    neste caso o parametro & não acarretara em acumulo de processos, pois o mesmo ira ser executado 1 vez ao dia, como postou nosso amigo, no mais suas considerações são validas.

    Abraços



  5. #5
    Avenger
    Citação Postado originalmente por charadaa
    neste caso o parametro & não acarretara em acumulo de processos, pois o mesmo ira ser executado 1 vez ao dia, como postou nosso amigo, no mais suas considerações são validas.

    Abraços
    Foi isso que tentei evidenciar no trecho
    Citação Postado originalmente por Avenger
    Para comandos pesados e com repetição rápida (de minuto em minuto, por exemplo), este '&' pode acarretar em rodar o mesmo processo várias vezes, um por cima do outro






Tópicos Similares

  1. usertab do SARG
    Por daniell no fórum Servidores de Rede
    Respostas: 3
    Último Post: 28-05-2004, 08:30
  2. Como excluir algusn hosts do rel do sarg?
    Por bestwest no fórum Servidores de Rede
    Respostas: 4
    Último Post: 18-03-2004, 09:58
  3. Visualiza Relatório do Sarg
    Por doliveira no fórum Servidores de Rede
    Respostas: 5
    Último Post: 29-09-2003, 12:42
  4. Visualizar relatorios do Sarg
    Por doliveira no fórum Linguagens de Programação
    Respostas: 0
    Último Post: 24-09-2003, 20:17
  5. Limitar users do Sarg
    Por replicante no fórum Servidores de Rede
    Respostas: 2
    Último Post: 16-09-2003, 17:31

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L