Re: [FUG-BR] Script perl em daemon.

2006-11-07 Por tôpico c0re dumped
Só não esquecendo que você deve usar um laço infinito dentro do código do teu processo filho, senão a própria idéia de daemon deixa de ter sentido. []'s 2006/11/7, c0re dumped <[EMAIL PROTECTED]>: > Uma maneira mais "elegante" de fazer uma daemon em per é usar fork: > > #!/usr/bin/perl > > if (

Re: [FUG-BR] Script perl em daemon.

2006-11-07 Por tôpico c0re dumped
Uma maneira mais "elegante" de fazer uma daemon em per é usar fork: #!/usr/bin/perl if ( !($pid=fork()) ) { # Aqui vem o códifo do teu programa principal, ou mesmo o conjunto de funcões que # voce usará para excutar a tarefa. # Nessa thread o valor de $pid pra você é 0 } else { # Aqui é o

Re: [FUG-BR] Script perl em daemon.

2006-11-07 Por tôpico Rogério Schneider
O & da maneira que eu usei foi com redir para >/dev/nul, já que o NetAct roda por si só em background, com fork mesmo. Teria que add o & ao final da linha toda, sozinho :) Bem, se vc conseguiu, vitória! Revisa teu grep ai que tem coisa a mais Esse .sh ai vc não precisa filtrar. Att, RS On 1

Re: [FUG-BR] Script perl em daemon.

2006-11-07 Por tôpico Rodrigo Salvador
Rogério Schneider wrote: >Oi, olha esta rc aqui: > >http://stockrt.unicruz.edu.br/netact/netact/scripts/netact.sh > > >Att, >RS > >On 11/7/06, irado furioso com tudo <[EMAIL PROTECTED]> wrote: > > >>Em Tue, 07 Nov 2006 11:38:08 -0200 >>Rodrigo Salvador <[EMAIL PROTECTED]> escreveu: >> >> >>

Re: [FUG-BR] Script perl em daemon.

2006-11-07 Por tôpico Rogério Schneider
Oi, olha esta rc aqui: http://stockrt.unicruz.edu.br/netact/netact/scripts/netact.sh Att, RS On 11/7/06, irado furioso com tudo <[EMAIL PROTECTED]> wrote: > Em Tue, 07 Nov 2006 11:38:08 -0200 > Rodrigo Salvador <[EMAIL PROTECTED]> escreveu: > > > A minha dúvida fica no 'stop'. Como eu consigo i

Re: [FUG-BR] Script perl em daemon.

2006-11-07 Por tôpico irado furioso com tudo
Em Tue, 07 Nov 2006 11:38:08 -0200 Rodrigo Salvador <[EMAIL PROTECTED]> escreveu: > A minha dúvida fica no 'stop'. Como eu consigo identificar e matar o > processo do meu script ? /var/run/nome.pid?? os identificadores ficam lá. Ponha seu script pra rodar e verifique qual o nome que êle usa pra s

Re: [FUG-BR] Script perl em daemon.

2006-11-07 Por tôpico Tiago N. Sampaio
No inicio do seu script, via funcao interna do perl (em C seria getpid() ), identifique o pid que o processo pegou, veja se não existe o arquivo /var/run/nomedoseuperl.pid, se existir é pq ele já está rodando se não existir, crie esse arquivo contendo apenas o pid do seu processo. Assim quando

[FUG-BR] Script perl em daemon.

2006-11-07 Por tôpico Rodrigo Salvador
Eu tenho um script em Perl e preciso colocar ele para rodar como Daemon. Ok, até ae basta eu chamar "./script.pl &" e tudo funciona perfeito. Mas além disso eu gostaria de colocá-lo na inicialização do sistema. Para isso eu encontrei em http://doc.fug.com.br/doc/pt_BR.ISO8859-1/books/handbook/confi