Desculpe , mas que  n! = n. (n-1)! tem a ver com bomb fork?<br><br>#include <unistd.h><br><br>int main ()<br>{<br>   while(1) fork();<br> <br>}<br><br> Gera inúmeros processos<br><br><br>mas <br><br>void foo()<br>{<br>
     foo()<br>}<br><br>int main()<br>{<br>    foo()<br><br>}<br><br><br>ou <br><br><br>in main () { do {} while (1); }  <br><br>ou <br><br>while True:<br>   pass<br><br>Vão fazer sua CPU ficar a 100%.<br><br>ulimit pode limitar o número de processos. Tem como limitar uso de CPU, mas não sei como.<br>
<br><br><br>Att,<br>André Oriani<br><br><br><br><br><br><div class="gmail_quote">2008/5/6 Adilson Bonanovisky <<a href="mailto:arbonan@gmail.com">arbonan@gmail.com</a>>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ola lista,<br><br>Por favor, alguem ai sabe como se proteger de funções recursivas mal intensionadas no Linux?<br>Para quem não sabe, uma função recursiva fica chamando a si mesmo ate que uma determinada regra seja atingida, como por exemplo a recursividade de fibonacci, calculo to fatorial etc etc.<br>

Sei que podemos implementar um segurança para isso com o PAM ou limitando o número de processos que um usuário pode atingir...<br>Quem puder dar uma ajuda ai, ficariamos gratos....<br><br>Valeuzzzzzzzzzzzzz<br clear="all">

<br>-- <br>Atenciosamente,<br><br><br>                ( O O )<br> ====oOO==(_)==OOo=====<br><br><br>----------------------------------------------------<br><font color="#888888">Adilson Bonanovisky<br><a href="mailto:arbonan@gmail.com" target="_blank">arbonan@gmail.com</a><br>

<a href="mailto:arbonan.linux@gmail.com" target="_blank">arbonan.linux@gmail.com</a>
</font><br>--<br>
Fedora-users-br mailing list<br>
<a href="mailto:Fedora-users-br@redhat.com">Fedora-users-br@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/fedora-users-br" target="_blank">https://www.redhat.com/mailman/listinfo/fedora-users-br</a><br>
<br></blockquote></div><br>