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