shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Comando do Além.


From: Gentil de Bortoli Júnior
Subject: Re: [shell-script] Comando do Além.
Date: Fri, 29 Apr 2005 11:30:31 -0300
User-agent: Debian Thunderbird 1.0.2 (X11/20050331)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Eliphas, isso mesmo. Eu fui executar sem tentar entender primeiro e me
~ dei mal. Por isso avisei.

Eliphas Levy Theodoro wrote:
| Gentil de Bortoli Júnior, @ 11:08:
|
|
|>Pessoal, alguém pode me explicar o que o comando abaixo faz, quando
|>executado pelo Bash?
|>
|>:() { :|:&};:
|>
|>PS.: Recomendo que você não execute se não souber...
|
|
| NÃO execute em uma máquina de produção, se não tiver certeza que ela
| está configurada pra limitar processos por usuário.
|
| Isso é um FORK BOMB.
|
| Ele redefine o builtin "true", que tem o apelido ":", para uma função.
| Pra ficar mais fácil de entender, troco o dois pontos para um bla
| qualquer:
|
| foo() {
|      foo | foo &
| }
| foo
|
| Ele vai disparar a função, que chama a função recursivamente com um
| pipe para ela mesma, em background. Ou seja, vai crescer
| exponencialmente até estourar o limite de processos OU deixar a
| máquina inutilizável.
|

- --
Gentil de Bortoli Júnior
KeyID: 0x8383E070 - www.keyserver.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFCckUHU6AHyoOD4HARAg3mAJ0bkc8KG3imrmQr81dsR9rOceafTACgnlxm
w7l3XaPtODtauotCs4ZQRdo=
=5l/x
-----END PGP SIGNATURE-----


reply via email to

[Prev in Thread] Current Thread [Next in Thread]