[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Wie baue ich mir eine Fork-Bombe...
[Thread Prev] | [Thread Next]
- Subject: Re: Wie baue ich mir eine Fork-Bombe...
- From: Alexander Holler <holler@xxxxxxxxxxxxx>
- Date: Sat, 15 Sep 2007 08:37:55 +0200
- To: uugrn@xxxxxxxxxxxxxxx
Hallo Markus, Markus Hochholdinger wrote: > for i in $(seq 0 $((${#SERVER[*]}-1))) > do > if RESULT=$(ssh ${SERVER[$i]} "$COMMANDS" 2>&1) > then > OLDIFS="$IFS" > IFS="$SEPARATOR" > FIELD=( $RESULT ) > IFS="$OLDIFS" > # save ${FIELD[@]} > fi & > done > > 1GB RAM + 3GB Swap bei 60 Servern einfach weg und "fork: Nicht genuegend > Hauptspeicher". Kommentiere ich das FIELD=( $RESULT ) aus und sichere $RESULT > in eine Datei brauchts nur ein paar MB. > Haette nicht gedacht dass die bash hier soviel Speicher benoetigt... Da ich mir nicht sicher war, was () denn bewirkt: ----------------------------------------------------------------------- `()' ( LIST ) Placing a list of commands between parentheses causes a subshell environment to be created (*note Command Execution Environment::), and each of the commands in LIST to be executed in that subshell. Since the LIST is executed in a subshell, variable assignments do not remain in effect after the subshell completes. ----------------------------------------------------------------------- Das duerfte der Grund fuer den hohen Speicherbedarf sein. Was steht denn so in dem RESULT? Gruss, Alexander -- http://mailman.uugrn.org/mailman/listinfo/uugrn