免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1864 | 回复: 7
打印 上一主题 下一主题

求一简单脚本apache [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-15 22:43 |只看该作者 |倒序浏览
我想先测试http连接数量 ps -ef|grep httpd|wc -l
然后判断返回的连接数量,如果大于1500则service httpd stop 等待5秒后service httpd start
小于1500直接退出
请问高手如何实现!谢谢!!

论坛徽章:
0
2 [报告]
发表于 2008-01-15 22:50 |只看该作者

  1.     [ $(ps -ef|grep httpd|wc -l) -gt 1500 ]  && { service httpd stop && sleep 5 && service httpd start;}
复制代码

论坛徽章:
0
3 [报告]
发表于 2008-01-15 23:24 |只看该作者
问题确实不很难

论坛徽章:
4
技术图书徽章
日期:2013-09-23 10:22:37狮子座
日期:2013-10-15 23:31:54卯兔
日期:2013-11-11 17:33:15金牛座
日期:2013-11-15 17:25:28
4 [报告]
发表于 2008-01-15 23:29 |只看该作者
ps -ef|grep httpd|wc -l
换成pgrep httpd | wc -l或者ps -ef | grep -c httpd,少一个pipe

论坛徽章:
0
5 [报告]
发表于 2008-01-16 09:09 |只看该作者

回复 #4 nbrr 的帖子

个人建议还是有个grep -v grep 吧。。呵呵。 小细节了

论坛徽章:
0
6 [报告]
发表于 2008-01-16 09:20 |只看该作者
直接在apache配置文件里面限制不行么?
MaxClients          1500
不过要把ServerLimit改到1500以上,否则MaxClients最高只能256

论坛徽章:
0
7 [报告]
发表于 2008-01-16 10:16 |只看该作者
service httpd stop && sleep 5 && service httpd start
这个中间用&&太危险了,还是改成;比较保险。

论坛徽章:
0
8 [报告]
发表于 2008-01-16 12:15 |只看该作者
多谢大家的帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP