Little Bobby Fork Bomb
Old joke , its a fork bomb !
Can you explain for us casuals?
So, it uses the fact that bash allows functions with non-alphanumeric names, in this case it defines a function called
:. If we rename that to, for examplebombit becomes a little clearer:bomb(){ bomb | bomb& };bombThis defines a function that calls itself piped into a version of itself in a separate, background, process (that’s what the
&does) and then calls that function. Calling itself means the function never ends (it’s essentially a recursive version of an infinite loop) and the extra background process that is created each time it’s called means that it just keeps exponentially creating new processes that don’t exit and each of which infinitely forks off more processes until the OS runs out of resources (unless you useulimitto set per-session/per-user process limits - this may even be done by default on some distros these days, it’s been a while since I looked)Thank you, this is the first time I’ve ever actually seen the fork bomb described in a way that makes sense. I knew what it did but I didn’t understand how the input string caused it, it was effectively just a magic rune of crashing to me. This is a great explanation.
So does it actually hurt anything?
It might freeze up your computer.
In easier terms: it’s a script function, which when executed starts itself twice (recursion), leading to an infinite loop that takes up resources, and - in the worst case - causes a freeze or crash. Due to its cryptic code, an unknowing user might not know what they get themselves into when they run it.
Casual here ,
It is a process that copies and splits itself until all the computer’s processing power is used up, causing it to crash.
Test it at your own risk
Usually, you can restart without problems afterwards .
I did this 10 years ago on a Mint computer.
This is the fun part of your journey with Linux , you are the boss of your computer.
Sounds awful. Since I switched to Mint my computer has only crashed when I got out of hand with Blender, I can’t see myself doing it on purpose.
When I switched to Mint mine just started smelling nicer.
Stop using gras
People do it as a stress test of their system. A goodly OS should be able to stop it before it crashes the system, otherwise it won’t cause much damage (depends on what else you’re doing when it crashes)
This is correct
It was a nice experience, part of the learning process, discover your limits and go beyond them, everything at your own pace.
Make sure you always have multiple external backups, check them for errors as well.
Currently I am reading up on off grid communication mechcore and reticulum
All my computer is for is drawing pictures, making noise and occasionally doing internet stuff that’s too obnoxious to do from my phone. I don’t game or code or torrent. Really mostly just Blender and PrusaSlicer.
it creates a process that makes copies of itself. then those copies make copies… until your computer runs out of resources and crashes
Ick.
Xenia my beloved
Xenia 🥰 happy to see more of her.
Gets me with the Bobby tables xkcd https://imgs.xkcd.com/comics/exploits_of_a_mom_2x.png
Cute lil’ Bobby Tables.
fork bomb still works, causes my android phone to freeze up and reboot
I need this mug
Is this digital Mitosis?
More like cancer. Replication till death.









