hp-ux 下一个磁盘空间检查程序的问题

发布于 2022-09-08 07:00:15 字数 1156 浏览 12 评论 3

小弟在hp-ux下写了一个disk.awk和disk.sh文件,用来对磁盘空间进行检查来判断异常

--disk.awk

BEGIN {
e=0.85;
c=0;
d=0;
i=0;
}
$0 ~/lvol/ {
a=$2;
b=$3;
if( b / a > e) {
c++;
f[i]=$1;
g[i]= b / a;
i++;
}
else {
d++;
}
}
END {
if (c > 0) {
  print "异常";
  for(x = 0;x < i;x ++)
  printf("used: %s= %.2fn",f[x],g[x]);
}
  else
    print"正常";
#printf("Count( > %.2f):  %dn",e,c);
#printf("Count( < %.2f):  %dn",e,d);
}

--disk.sh

df -k > temp_disk
awk -f disk.awk temp_disk;
#date
now_time=`date '+%Y-%m-%d %H:%M:%S`;
echo $now_time;

主要是方法是通过df -k> temp_disk重定向输出temp_disk,通过disk.awk对temp_disk内容进行解析判断

但是disk.awk这个程序执行时而正常时而报错,
报错内容
disk.awk: BEGIN:  not found.
disk.awk[6]: Syntax error at line 7 : `}' is not expected.

无比郁闷!哪位高手能帮忙解决一下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

給妳壹絲溫柔 2022-09-10 00:46:27

楼主,咋不见回个话儿呢

仅冇旳回忆 2022-09-09 15:01:54

早就想找个磁盘空间检查的脚本了,
因为有时某个文件(/arch)系统会100%,
影响业务运行.

他夏了夏天 2022-09-09 12:58:35

是在同一台机器上出现的问题吗?
有可能是shell的问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文