[Ilugc] long arms and forks

  • From: ramanraj@xxxxxxxxxxxxxxx (Ramanraj K)
  • Date: Sat, 10 Jan 2004 19:02:21 +0530

Suraj wrote:

Ramanraj K wrote on Sat, Jan 10, 2004 at 12:47:21PM +0530: 
,----
| $0 will spawn bash processes.
`----
$0 gives, literly, argv[0] (which is  the name of the program). If you
wrote a script and did ech $0, you will see what $0 is.

Of course.  I just wanted to avoid mail asking- what is $0?  In ($0 & $0 
&) the bash program is spawned.

searched  enough on  the web,  you would  have also  seen a  much more
"powerful" C equivalent. 

The jargon file has a sample C fb line.  

I  use 90  for a  pure  console environment
(screen) and 150 in X.

($0 & $0 &) uses up the process limit.  Imagine emacs in the place of 
argv[0].  While giving these a try, my X crashed.  I had to use the pure 
console environment, and found that many programs like audio servers use 
lot of forks.  While we can search for reasonable ways to deal with fb, 
the immediate solution is the approach of the Law:  block the user who 
wantonly runs a fb to cripple or waste a system and its resources.





Other related posts: