A challenge (was Re: Of course, they'll deny it.)
George Toft
plug-discuss@lists.PLUG.phoenix.az.us
Wed, 19 Sep 2001 10:07:43 -0700
Yet another demonstration os how perl does everything better/faster
than shell.
That line choked the box pretty quick:
hawaii:~ # w
4:08am up 1:55, 2 users, load average: 244.33, 118.20, 46.24
Now all I have to do is get my box off HST and onto Arizona time.
George
Nick Estes wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> > > *** 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
> > >
> >
> > Use one of the bootable business cards. Boot that, mount your drive,
> > remove the script, reboot..
> >
> > yeah? or did I miss the point?
>
> yep. (-= Removing the files on disk is easy, the challange is to get them
> out of memory without rebooting. Of course that script is the hard way to
> do it...
>
> perl -e 'while (1) { fork(); }'
>
> That would do the trick; after a fairly short period of time (seconds)
> init will puke on you, and after that it's pretty much time for a hard
> boot unless you have the magic kernel key. The best part is you can do it
> as a normal user on virtually any platform! (there are a few that will
> limit how many processes a user can have, but generally even the systems
> that can set that don't).
>
> Of course all of this is for educational purposes only, but it is fun to
> try, and watch what your computer does when it's dead. (-=
>
> --Nick
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.6 (GNU/Linux)
> Comment: pgpenvelope 2.10.2 - http://pgpenvelope.sourceforge.net/
>
> iD8DBQE7qLq6v+hjYTGg7s4RAteOAJ0Q7TAOWI3gmNehQeRZ1f8WXJ/vQgCdEjRA
> kFYQQ+SOT7hWfOGr4YZFu8Y=
> =3udE
> -----END PGP SIGNATURE-----
>
> ________________________________________________
> See http://PLUG.phoenix.az.us/navigator-mail.shtml if your mail doesn't post to the list quickly and you use Netscape to write mail.
>
> PLUG-discuss mailing list - PLUG-discuss@lists.PLUG.phoenix.az.us
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss