Dê uma olhada nisto também <a href="http://netmirror.org/mirror/linuxgazette.net/139/misc/lg/perl_fork__how_to_keep_restarting_a_child_till_timeout.html">http://netmirror.org/mirror/linuxgazette.net/139/misc/lg/perl_fork__how_to_keep_restarting_a_child_till_timeout.html
</a><br><br>Solli M. Honório<br><br><div class="gmail_quote">On Dec 4, 2007 10:00 PM, eden &lt;<a href="mailto:edencardim@gmail.com">edencardim@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Dec 4, 2007 8:13 PM, Pedro Henrique &lt;<a href="mailto:phikeda@gmail.com">phikeda@gmail.com</a>&gt; wrote:<br></div><div><div></div><div class="Wj3C7c">&gt; Amigos,<br>&gt;<br>&gt; Estou com dificuldade para fazer uma prova de conceito aqui, um programa que
<br>&gt; periodicamente se recarregue, matando a instância antiga e executando a<br>&gt; nova.<br>&gt;<br>&gt; Consigo fazer o programa ler a si mesmo com o $0, e imagino que um fork()<br>&gt; seguido de um eval ou mesmo um system() seja necessário, mas não entendo
<br>&gt; muito bem de forks e não sei como &quot;matar&quot; o pai, devolvendo memória/recursos<br>&gt; para o sistema e fazendo a nova instância rodar como se a anterior nunca<br>&gt; tivesse existido.<br>&gt;<br>&gt; Alguém pode me dar uma luz?
<br><br></div></div>Acho má idéia ter um processo auto-gerenciado, acho que o que você<br>quer é um gerenciador de processos boss-worker. Nesse modelo, um<br>processo (o boss) monitora outros processos (os workers), criando ou
<br>destruindo workers de acordo com algum critério. Tem várias<br>implementações disponíveis no CPAN que seguem esse modelo. Como<br>exemplo, cito o<br><a href="http://search.cpan.org/author/RHANDOM/Net-Server-0.97/lib/Net/Server/PreFork.pm" target="_blank">
http://search.cpan.org/author/RHANDOM/Net-Server-0.97/lib/Net/Server/PreFork.pm</a><br>Dá uma lida no fonte, é bastante instrutivo.<br><font color="#888888"><br>--<br><a href="http://edenc.vox.com" target="_blank">edenc.vox.com
</a><br></font><div><div></div><div class="Wj3C7c">_______________________________________________<br>Rio-pm mailing list<br><a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">
http://mail.pm.org/mailman/listinfo/rio-pm</a><br></div></div></blockquote></div><br><br clear="all"><br>-- <br>&quot;o animal satisfeito dorme&quot;. - Guimarães Rosa