Thomas Mondoshawan Tate wrote: > > > Well, if I *know* the name of the program causing the evil behaviour > > then I can write a awk/perl/sh script that parses the info from a 'ps' > > and then kills them all in turn. This could also be done > > recersively... The problem though is that the creation loop is likely > > faster then the seek-and-destroy-process loop. So that would not likely > > work either unless you nice your kill process to something like a -19. > > Hrm... How about this (in bash and awk): > --- > #!/bin/bash > > RESULT=`ps ax |grep corewar` > > while $RESULT; do > for i in $RESULT; do > kill `echo $i |awk '{ $1 }'` > done > RESULT=`ps ax |grep corewar` > done > --- > > That should do it. =o) don't think so because the creation loop: while 1; do `corewar` ... do something done should run faster than a ps and kill each. I expect that it will grow faster then the kill... What are you thoughts on this? We could test it by setting up two scripts (corewar and killwar) and then do a `corewar; sleep 3; killwar` and see if it dies or lives ;-) EBo --