aix 超过一天的文件_Aix 6.1下 /dev/null 21 文件过大导致根目录爆满
原因:
這是Aix6107系統(tǒng)下cas_agent軟件的一個(gè)bug,原因是腳本寫錯(cuò)了
排查過程:
1. 查看是哪個(gè)文件夾或哪個(gè)文件過大
du -axg /|sort -rn|head
ls -ltr? /dev/null*
發(fā)現(xiàn)是 /dev/null 2>&1 過大,/dev只是存設(shè)備用的文件夾,文件都很小,這個(gè)文件是異常文件。
查看該文件內(nèi)容:
tail -100 "/dev/null 2>&1"
顯示為:
bin/nonstop_aix @/var/opt/tivoli/ep/runtime/nonstop/config/nonstop.properties
grep nonstop_aix
這就確定是該腳本寫的有問題了。
2.查看主機(jī)系統(tǒng)是否存在BUG
oslevel -s
顯示:
6100-07
#查看 cas.agent 版本
lslpp -L cas.agent
可以看到Level為: 1.4.2.32
以上說明主機(jī)存在此BUG
3.臨時(shí)解決辦法:
#先清空此文件,注意文件名一定要用單引號(hào)或雙引號(hào),
cd /dev
ls -l "null 2>&1"? ?//確定文件名正確
> "null 2>&1"? ? ? //清空
此時(shí)再用 df -g 查看系統(tǒng) / 空間已釋放
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是否啟動(dòng)
lssrc -a |grep cas_agent
cas_agent 2228872 active? ? //顯示服務(wù)正在運(yùn)行,
#停止該服務(wù)或重啟,這個(gè)服務(wù)沒什么用,停掉即可
stopsrc -s cas_agent
startsrc -s cas_agent
#禁止開機(jī)啟動(dòng)
查看cas_agent 是否開機(jī)啟動(dòng)
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"
改成開機(jī)啟動(dòng):
chitab "cas_agent:2:once:/usr/bin/startsrc -s cas_agent >/dev/null 2>&1"
最后確定該文件不再增長(zhǎng),就可以刪除了,一定要加引號(hào)
rm "/dev/null 2>&1"
DONE
總結(jié)
以上是生活随笔為你收集整理的aix 超过一天的文件_Aix 6.1下 /dev/null 21 文件过大导致根目录爆满的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 常用开发插件,Andro
- 下一篇: 让WKWebView支持NSURLPro