/ / Písanie jednoduchej, zrozumiteľnej bomby v bash? [zatvorené] - bash, vidlica

Písanie jednoduchého, zrozumiteľného vidlicového bomba v bash? [zatvorené] - bash, vidlice

Ako to môžem urobiť?

Chcem len niečo napísať

while(true) {
fork()
}

Je to možné v bash? Nechcem to z náboženských dôvodov, len aby som to vysvetlil priateľovi!

odpovede:

1 pre odpoveď č. 1

Nemôžete to urobiť bash sám, pretože nie je "t" vidlice () systémového volania priamo prístupné v bash (aspoň pokiaľ môžem povedať).

perl -e "while(1) { fork(); sleep(1); }"

To by malo poter 2x počet procesov za sekundu. I.E. prvý poter vám dá 2, ďalší beh vám dáva 4, ďalší beh vám dá 8 atď.


3 pre odpoveď č. 2

Skúste to:

#!/bin/bash
$0 &
$0 &
wait

Voliteľne vložte echo $$ pred prvým $0