[Cascavel-pm] Conexão com mysql em daemon

Eden Cardim edencardim em gmail.com
Terça Janeiro 2 09:59:14 PST 2007


On 1/2/07, Ari Arantes <ariarantes em gmail.com> wrote:
> Pessoal,
>
> Fiz um daemon para ficar lendo do /var/log/maillog e ficar gravando
> numa tabela do mysql, porém gostaria de saber qual é a melhor maneira
> de conectar no banco de dados.
> (snip...)
> /scripts/syslog.pl &

Ops, mais um detalhe:

Colocar o programa pra rodar em background não significa que ele é um
daemon. Para ser um daemon, o programa precisa se desacoplar do
terminal invocador. Em sistemas *nix isso significa dar um fork e
encerrar o processo pai. Além disso, todos os descritores de arquivos
precisam ser fechados, e você precisa prover uma forma de
iniciar/encerrar/reiniciar o daemon já que não haverá controle via
terminal (usar kill é feio e mal-educado né?). O módulo
Daemon::Generic
(http://search.cpan.org/~muir/Daemon-Generic-0.3/lib/Daemon/Generic.pod)
diz que faz tudo isso por você.

-- 
Eden Cardim
Instituto Baiano de Biotecnologia
Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas
Laboratório de Bioinformática
--
"you seem to think that 'close enough' is close enough...
please learn to be 'literal' around programming."
merlyn - on irc.freenode.net#perl


Mais detalhes sobre a lista de discussão Cascavel-pm