[SP-pm] RPC2 e Frontier::Daemon

Stanislaw Pusep creaktive at gmail.com
Thu Jan 27 12:43:25 PST 2011


Renato, pq vc não faz um script que execute o seu script com
Frontier::Daemon e que fique monitorando o PID do mesmo?
Eu já fiz isso com run_cmd() do AnyEvent:
http://search.cpan.org/~mlehmann/AnyEvent-5.31/lib/AnyEvent/Util.pm (veja o
exemplo do "openssl"). Dá para detectar inclusive se o processo monitorado
deu segfault.

ABS()



2011/1/27 Renato Santos <renato.cron em gmail.com>

> Marcio,
>
> Eu teria que re implementar o modulo Frontier::Daemon, pois ele foi escrito
> de tal forma que nem se eu herda-lo poderei mudar alguma coisa (pois ta tudo
> no new).
>
> Eu tambem teria que aprender a usar o Nagios, e, logicamente, não iria
> instalar ele na produção pra "testar como funciona",
>
> Pelo que vi, o Nagios tem até treinamento, e não seria de uma hora para
> outra que eu iria instala ele numa maquina, ainda mais, numa que recebe
> conexões da internet.
>
> Vamos parar por aqui, pois se não vamo começar a discutir igual a gente faz
> sempre q se encontra (mesmo que meio bebado!)
>
> 2011/1/27 Renato Santos <renato.cron em gmail.com>
>
>> Hmm,
>> eu achei legal pois ele cria a pasta com os status e tal..
>> Mas eu percebi que o Frontier::Daemon quando já esta rodando "morre"
>> imediatamente, então o CRON ja subiria ele assim que a porta estivesse livre
>> novamente.
>>
>> Vou apenas colocar no CRON normalmente!
>>
>>
>> 2011/1/27 Stanislaw Pusep <creaktive em gmail.com>
>>
>>> Ah, uma versão menos tosca do q o meu wrapper, mas que não tive culhões
>>> p/testar (o sistema é crítico, e o wrapper funciona, period):
>>> http://cr.yp.to/daemontools/supervise.html
>>>
>>>
>>> ABS()
>>>
>>>
>>>
>>> 2011/1/27 Renato Santos <renato.cron em gmail.com>
>>>
>>>> Pelo que usei, nao serve exatamente para isso, mas parece bem legal, uma
>>>> vez que monta-se graficos do uso da maquina (antes isso do que nada)
>>>>
>>>> 2011/1/27 Marcio Ferreira <marciodesouzaferreira em gmail.com>
>>>>
>>>> Já pensou em usar o Nagios[http://www.nagios.org/] ?
>>>>>
>>>>> []s,
>>>>>
>>>>> @_marcioferreira
>>>>> Marcio Ferreira
>>>>> marciodesouzaferreira.blogspot.com
>>>>>
>>>>> "Perl lives as the 'toolbox for Unix' "
>>>>>
>>>>>
>>>>>
>>>>> 2011/1/27 Stanislaw Pusep <creaktive em gmail.com>
>>>>>
>>>>> Eu costumava fazer wrappers:
>>>>>>
>>>>>> #!/bin/sh
>>>>>> while sleep 30; do
>>>>>>     perl script_que_pode_morrer_mas_nao_deveria.pl
>>>>>> done
>>>>>>
>>>>>> ABS()
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2011/1/27 Renato Santos <renato.cron em gmail.com>
>>>>>>
>>>>>>>  Olá perlsoal!
>>>>>>>
>>>>>>> Eu gostaria de saber como faço pra saber o status
>>>>>>> do Frontier::Daemon, pois quando rodo o código, eu não tenho mais controle
>>>>>>> sobre o perl, por exemplo:
>>>>>>> http://pastebin.com/4jdSb6y8
>>>>>>>
>>>>>>> O servidor fica sem log nenhum (até ai não é muito problema)
>>>>>>> eu gostaria mesmo é de saber como vcs fariam para ter certeza, que se
>>>>>>> o perl morrer, ele vai voltar a rodar.
>>>>>>>
>>>>>>>  Eu posso por no CRON a cada minuto ? pois eu vi que se ja tem algum
>>>>>>> servidor rodando naquela porta, ele finaliza o perl na hora.
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Renato Santos
>>>>>>> http://www.renatocron.com/blog/
>>>>>>>
>>>>>>> =begin disclaimer
>>>>>>>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>>> =end disclaimer
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> =begin disclaimer
>>>>>>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>> =end disclaimer
>>>>>>
>>>>>>
>>>>>
>>>>> =begin disclaimer
>>>>>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>> =end disclaimer
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Renato Santos
>>>> http://www.renatocron.com/blog/
>>>>
>>>> =begin disclaimer
>>>>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>> =end disclaimer
>>>>
>>>>
>>>
>>> =begin disclaimer
>>>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>> =end disclaimer
>>>
>>>
>>
>>
>> --
>> Renato Santos
>> http://www.renatocron.com/blog/
>>
>
>
>
> --
> Renato Santos
> http://www.renatocron.com/blog/
>
> =begin disclaimer
>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20110127/1f640312/attachment.html>


More information about the SaoPaulo-pm mailing list