全球主机交流论坛
标题:
求个命令的写法
[打印本页]
作者:
gdtv
时间:
2011-9-1 16:23
标题:
求个命令的写法
如果系统负载大于5,就关闭nginx
TOP_SYS_LOAD_NUM=5
SYS_LOAD=`uptime | awk '{print $(NF-2)}' | sed 's/,//'`
LOAD_VULE=`awk 'BEGIN{print('"$SYS_LOAD"'>='"$TOP_SYS_LOAD_NUM"'?"1":"0")}'`
echo $(date +"%y-%m-%d") `uptime`
if [ $LOAD_VULE=1 ]
then
echo "kill nginx"
killall -9 nginx
fi
复制代码
这个怎么不行呢?
作者:
悟雨
时间:
2011-9-1 16:25
为什么要关闭呢,重起不是更好
作者:
loveni
时间:
2011-9-1 16:25
通过则行
作者:
gdtv
时间:
2011-9-1 16:26
标题:
回复 2# 悟雨 的帖子
重起也行
上面的代码无论负载是多少,都关闭,为什么和预期的不同呢?哪里写错了?
作者:
won.cc
时间:
2011-9-1 16:33
if [ $LOAD_VULE == 1 ]
复制代码
作者:
steptodream
时间:
2011-9-1 16:34
主要是因为掉了2个空格
作者:
Captain
时间:
2011-9-1 22:29
标题:
回复 5# won.cc 的帖子
作者:
wdlth
时间:
2011-9-1 22:33
应该先把MySQL Kill了
作者:
金关村村长
时间:
2011-9-1 22:41
為什麼不是kill php 呢?
作者:
Zeddicus
时间:
2011-9-1 22:45
#!/bin/bash
zuptime=`top -b -n 1 | grep "^top" | awk -F',' '{print $4}'|awk -F':' '{print $2*100}'`
if [ "$zuptime" -ge '500' ]; then
kill -9 nginx
fi
求加分。。。。
[
本帖最后由 Zeddicus 于 2011-9-1 22:46 编辑
]
作者:
松丫
时间:
2011-9-1 22:58
这是sql吗啊?
欢迎光临 全球主机交流论坛 (https://loc.010206.xyz/)
Powered by Discuz! X3.4