c*******t 发帖数: 55 | 1 各位大侠,最近兄弟新学linux,参考网上的程序改了一个script
来抓取某个进程的CPU使用情况,如果超过一定数值就报警并退出,
我用了两个循环(嵌套的),外循环设定最大扫描次数,内循环
扫描一次“ps -ef”命令的全部返回结果,可是我发现在内循环
中即使触发了退出的条件,在外部循环仍然会继续进行,直至
全部循环结束。我试过了break 和 exit命令,都不起作用,
兄弟这里跪求各位大佬多多指点一下。代码如下(问题在最后那个
break命令,在那一行我试过用exit程序也不提前退出),
#!/bin/bash
usageHelp="Usage: ${0##*/}"
uidHelp="-u starting uid, must be an integer greater than or equal to 0 (
only used with \"-w users\")"
maxCpuHelp="-m max cpu, must be an integer greater than or equal to 0 and
less than 100"
watchHelp="-w wha |
|