aix 超过一天的文件_Aix 6.1下 /dev/null 21 文件过大导致根目录爆满
原因:
這是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
總結
以上是生活随笔為你收集整理的aix 超过一天的文件_Aix 6.1下 /dev/null 21 文件过大导致根目录爆满的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 常用开发插件,Andro
- 下一篇: 让WKWebView支持NSURLPro