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ď č. 1Nemôž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