Ubuntu / cron

edited February 2014 in Suporte
Olá pessoal, boa noite
Estou implantando o NovoSGA lá no trabalho. O Sistema está show de bola, simplesmente funcional.Só um problema vem dificultando, não estou conseguindo configurar para dar um reset nas senhas ao término do expediente .Utilizando Ubuntu 10.04, alguém poderia ajudar?
Rogério, o NovoSGA está muito bom. Parabéns pela sua iniciativa.
Tagged:

Comments

  • Segue explicação do proprio Rogerio:


    Re: Reiniciar Senhas
    Mensagempor rogeriolino » 27 Jun 2013 11:54

    No terminal digite:

    CÓDIGO: SELECIONAR TODOS
    # crontab -e


    Depois adicione a seguinte linha e aperte CTRL+X para salvar:

    CÓDIGO: SELECIONAR TODOS
    0 0 * * * wget -O /tmp/novosga_reset "<<CRON_URL>>"


    Isso irá executar toda meia noite. E a CRON_URL você pega no módulo de administração, abaixo do botão para reiniciar senha.

    obs: O parâmetro -O é o output da requisição do wget, não é obrigatório. Eu deixo só para poder olhar o arquivo depois e ver se executou corretamente.
  • Vou fazer o procedimento citado e postarei. Obrigado daminelli.
  • [code]
    # m h dom mon dow command
    # 15 21 * * * wget /tmp/novosga_reset "http://localhost/novosga/?cron&page=reiniciar_senhas&login=administrador&token=2adc8f1f648af58808320bd903b300e6"
    [/code]

    Não em qual parte eu estou errando. Fiz conforme o que foi postado, não consegui fazer funcionar.
  • daminellidaminelli Entry Level
    Qual a mensagem de erro aparece quando tu coloca o comando no console?
  • Bom dia, daminelli.
    Fiz conforme você postou:

    [code]
    # crontab -e
    [/code]

    edição do arquivo com o nano.
    [code]
    # 31 7 * * * ....
    [/code]

    Não traz mensagem de erro. Verifiquei lá na pasta /tmp/ e tem esse comando la:

    [code]
    root@SERVIDOR:/tmp# ls
    at-spi2 __CG__coremodelUsuario.php
    __CG__coremodelCargo.php keyring-GCFLTa
    __CG__coremodelGrupo.php novosga_reset
    __CG__coremodelModulo.php pulse-7KOax1FYAhmo
    __CG__coremodelPrioridade.php pulse-PKdhtXMmr18n
    __CG__coremodelServico.php pulse-rgbHddTslXPN
    __CG__coremodelServicoUnidade.php ssh-nAzYAUqU9283
    __CG__coremodelUnidade.php unity_support_test.1
    [/code]
  • O arquivo que você tem que olhar é o /tmp/novosga_reset

    [code]
    $ cat /tmp/novosga_reset
    [/code]

    Nesse arquivo que está o response da requisição à URL que reinicia o serviço.

    Mas pelo o que você postou, você esqueceu o parâmetro -O (output) do wget:

    [code]
    15 21 * * * wget -O /tmp/novosga_reset "http://localhost/novosga/?cron&page=reiniciar_senhas&login=administrador&token=2adc8f1f648af58808320bd903b300e6"
    [/code]

    [b]Atenção[/b] Quando postar código ou comandos não deixe de usar a tag code do fórum. Vamos manter os posts formatados por favor.
  • Olá pessoal,boa noite!
    Daminelle, funcionou aqui a reinicialização das senhas.
    Testei o comando: wget -O /tmp/ . . . no terminal e retornou com sucesso na solução desejada. Conforme o Rogério tinha citado, o parâmetro -O tem que que constar na configuração do crontab.
    Obrigado pela ajuda, colaboração e paciência.
This discussion has been closed.