killall httpd for sleep process
Posted
by user172697
on Stack Overflow
See other posts from Stack Overflow
or by user172697
Published on 2009-12-05T06:57:12Z
Indexed on
2010/04/06
10:03 UTC
Read the original article
Hit count: 307
shell
Hello guys this shell explain the issue , after executing the .sh file halt and nothing happen , any clue where is my mistake
its kill httpd if there is more than 10 sleep process and start the httpd with zero sleep process
#!/bin/bash
#this means loop forever
while [ 1 ];
do HTTP=`ps auwxf | grep httpd | grep -v grep | wc -l`;
#the above line counts the number of httpd processes found running
#and the following line says if there were less then 10 found running
if [ $[HTTP] -lt 10 ];
then killall -9 httpd;
#inside the if now, so there are less then 10, kill them all and wait 1 second
sleep 1;
#start apache
/etc/init.d/httpd start;
fi;
#all done, sleep for ten seconds before we loop again
sleep 10;done
© Stack Overflow or respective owner