我在使用AIX的過程中,有時(shí)候會(huì)遇到機(jī)器在正常運(yùn)轉(zhuǎn),能ping通,telnet也可以上去,但是使用XMananger的時(shí)候卻上不去,下面總結(jié)了我遇到的幾種情況,附帶一些解決方法,僅供參考。
第一種:磁盤滿
我們?cè)趯懗绦虻臅r(shí)候,經(jīng)常會(huì)出現(xiàn)一些程序死掉的問題,在Windows系統(tǒng)中,程序死掉就死掉了,重啟一下就行了,但是在UNIX環(huán)境下,默認(rèn)情況下程序死掉了都會(huì)產(chǎn)生一個(gè)core文件,core文件中是程序的內(nèi)存映射部分,該文件的主要作用是用來幫我們查找問題的故障原因,調(diào)試用的。 具體的調(diào)試需要使用dbx工具,這里不作介紹。在這種情況下,可以設(shè)定系統(tǒng)只生成一個(gè)core文件,后來生成的core文件會(huì)覆蓋前面的,這里就需要修改.cshrc文件中的參數(shù),這里使用的是cshell, 打開.cshrc文件之后,我們找到如下幾行,如果沒有的話,自己可以手工填入。
#setenv CORE_NAMING true
setenv CORE_COMPRESS true
setenv CORE_PATH true
前面加一個(gè)#號(hào)代表是注釋掉,所以這一行就不起作用了,生成的core文件都叫core,而不再帶有日期標(biāo)記,所以默認(rèn)就會(huì)只生成一個(gè)core文件了,但是這種情況下以前的core文件會(huì)被覆蓋,所以調(diào)試以前的程序就不方便了,可能也不知道以前有哪些程序死掉了。
第二種:hosts文件缺少內(nèi)容
一般來說,/etc/hosts文件中會(huì)有本地主機(jī)的IP信息,就算少,也應(yīng)該有 127.0.0.1 localhost這樣的條目信息,如果沒有的話,遠(yuǎn)程登錄上來的時(shí)候,可能會(huì)進(jìn)入登錄界面,但是輸入用戶名密碼登錄之后,界面就會(huì)停止,或者問題對(duì)話框,點(diǎn)擊確定之后就退出系統(tǒng)了,這種情況下要檢查hosts文件是否有對(duì)應(yīng)的 IP 與主機(jī)名信息,如果沒有,需要手工加入。
第三種:CDE桌面進(jìn)程未啟動(dòng)
在系統(tǒng)運(yùn)行過程中,CDE桌面進(jìn)程可能死機(jī)會(huì)宕掉,或者由于其他原因沒有啟動(dòng),所以需要telnet上主機(jī),然后手工啟動(dòng)。
啟動(dòng)命令如下:
# /etc/rc.dt