2009-06-19 6 views

risposta

12

È un fork bomb. Non farlo (In realtà, come ho sottolineato rapidamente, la copia è iniziata come una bomba a forcella rotta: mancava il suo punto finale.) Eppure, se qualcuno dice "Prova questo comando" mentre ridacchia, e non sai cosa fa, il buon senso dice ...

Modifica: The one you have here è piuttosto famoso come work of art di Jaromil, un artista digitale.

+2

Brillante. Grazie! –

+4

Avrai voglia di notare che OS X ha qualcosa di simile a max-procs per utente di default. Non eliminerà il tuo sistema come la maggior parte delle distro consentirà per impostazione predefinita. –

0

Fork bomb!

Voglio dire ... divertente bomba! Fare un tentativo all'interno di una macchina virtuale.

2

Assolutamente nulla. È una versione incompleta della "bomba a forcella", manca un colon alla fine.

+0

Copiato e incollato erroneamente - l'originale aveva i due punti alla fine, mi dispiace. –

0

Su sistemi configurati correttamente non fa molti danni, dovresti essere in grado di provarlo.

3

Non fa nulla di dannoso, poiché Mac OS X ha un limite superiore (per utente) per il numero di processi.

+0

So che questo thread è piuttosto vecchio, ma volevo solo aggiungere che ho provato questo nel mio terminale Mac OSX, e il processo è stato ucciso prima che accadesse qualcosa di brutto. (Nota: l'ho provato prima all'interno di una macchina virtuale.) Tuttavia, quando l'ho provato in una shell bash di Windows VM, il suo lavoro sporco non è mai stato interrotto. Roba interessante! –

10

Abbattere il comando in modo in realtà è comprensibile:

:() #Define new function 
    #named ':' 
{ #Begin function definition 
    #block 
    :|:& #Pipe the very ':' function through itself, 
     #creating two processes, and make the 
     #resulting copy run in the background 
     #(the & part) 
} #End function definition block 
;: #Call ':' for the first time, initiating a chain 
    #reaction: each instance of ':' will create two 
    #more instances, ad infinitum 

Poi di nuovo, dalla mia esperienza di Mac OS X succede ad avere un limite per utente per il numero di processi si possono eseguire, quindi a meno che in realtà avere il coraggio di eseguire la bomba a sfera sotto un guscio sudo -s o sudo -i, si dovrebbe andare bene.

+0

grande spiegazione –

Problemi correlati