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