原因:
这是Aix6107系统下cas_agent软件的一个bug,原因是脚本写错了
排查过程:
1. 查看是哪个文件夹或哪个文件过大
du -axg /|sort -rn|head
ls -ltr /dev/null*
发现是 /dev/null 2>&1 过大,/dev只是存设备用的文件夹,文件都很小,这个文件是异常文件。
查看该文件内容:
tail -100 "/dev/null 2>&1"
显示为:
bin/nonstop_aix @/var/opt/tivoli/ep/runtime/nonstop/config/nonstop.properties
grep nonstop_aix
这就确定是该脚本写的有问题了。
2.查看主机系统是否存在BUG
oslevel -s
显示:
6100-07
#查看 cas.agent 版本
lslpp -L cas.agent
可以看到Level为: 1.4.2.32
以上说明主机存在此BUG
3.临时解决办法:
#先清空此文件,注意文件名一定要用单引号或双引号,
cd /dev
ls -l "null 2>&1" //确定文件名正确
> "null 2>&1" //清空
此时再用 df -g 查看系统 / 空间已释放
4.彻底解决:
修改脚本:
vi /var/opt/tivoli/ep/runtime/nonstop/bin/cas_src.sh
将其中: CAS_SRC_LOG="/dev/null 2>&1"
改为: CAS_SRC_LOG="/dev/null"
#查看cas_agent是否启动
lssrc -a |grep cas_agent
cas_agent 2228872 active //显示服务正在运行,
#停止该服务或重启,这个服务没什么用,停掉即可
stopsrc -s cas_agent
startsrc -s cas_agent
#禁止开机启动
查看cas_agent 是否开机启动
lsitab -a|grep cas_agent
disable the cas_agent entry in /etc/inittab 操作命令:
chitab "cas_agent:2:off:/usr/bin/startsrc -s cas_agent >/dev/null 2>&1"
改成开机启动:
chitab "cas_agent:2:once:/usr/bin/startsrc -s cas_agent >/dev/null 2>&1"
最后确定该文件不再增长,就可以删除了,一定要加引号
rm "/dev/null 2>&1"
DONE