A challenge (was Re: Of course, they'll deny it.)

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Thomas Mondoshawan Tate
Date:  
Subject: A challenge (was Re: Of course, they'll deny it.)
--Y7xTucakfITjPcLV
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Sep 19, 2001 at 08:31:59AM -0700, John (EBo) David wrote:
> Nathan England wrote:
> >=20
> > >
> > > *** DO NOT TRY THIS UNLESS YOU WANT TO REBOOT ***
> > > Here's my script:
> > > #!/bin/bash
> > >
> > > while [ 1 ]; do
> > >         # Make a copy
> > >         cp corewar corewar.$$

> > >
> > >         # Run it
> > >         ./corewar.$$ &

> > >
> > > # Start over
> > > done
> > >
> > > *** DO NOT TRY THIS UNLESS YOU WANT TO REBOOT ***
> > >
> > > Here's the challenge: how do you clean up these processes without
> > > using init 0, init 1, init 6, reboot, or shutdown?
> > >
> > > Now I'm guilty of #3, above.
> > >
> > > George
> > >
> >=20
> > Use one of the bootable business cards. Boot that, mount your drive,
> > remove the script, reboot..
> >=20
> > yeah? or did I miss the point?
>=20
> This is what I understood the question to be:=20
>=20
> How does one kill *all* them processes without rebooting the machine.
>=20
> 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.
>=20
> Do I understand the problem correctly?
>=20
> EBo --


Hrm... How about this (in bash and awk):
---
#!/bin/bash

RESULT=3D`ps ax |grep corewar`

while $RESULT; do
    for i in $RESULT; do
        kill `echo $i |awk '{ $1 }'`
    done
    RESULT=3D`ps ax |grep corewar`
done
---


That should do it. =3Do)

--=20
Thomas "Mondoshawan" Tate

http://tank.dyndns.org

--Y7xTucakfITjPcLV
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE7qXeVYp5mUsPGjjwRAmAZAKChGJk6JZLmNpUOau+cJhTx1PzY/ACgnD0O
Fq5kDcp6cdLwPBtzkqufShU=
=8YQt
-----END PGP SIGNATURE-----

--Y7xTucakfITjPcLV--