系統管理
1752603 會員
4465 線上
108788 解決方案
發表新文章

切換 user 後,畫面出現 TERM = (hp) 後停住

 
watermelonyu
教授

切換 user 後,畫面出現 TERM = (hp) 後停住

直接這樣設定試驗一下

set term=vt100

注意小寫,並確認您的終端是否是vt100
watermelonyu
教授

切換 user 後,畫面出現 TERM = (hp) 後停住

HI

1.你的TERM 應該是70092不是VT100 也不是HP

(從你的附件檔的左下角有顯示)

你可以用root登入 然後 echo $TERM

得到的結果應該是70092



2.因為你是用 c shell 所以你可以

su - oracle

然後vi.cshrc 並在這檔案的最後面加上這行

setenv TERM 70092

再從新登入

應該可以解決你的問題
watermelonyu
教授

切換 user 後,畫面出現 TERM = (hp) 後停住

Hi,



1. echo $TERM 的結果是 hp,不是 70092。

70092 應該是我用的 emulator 本身的設定。

另外用 Windows 的 telnet 也是一樣會停在 TERM = (hp),要按 ENTER 鍵才能繼續。



2. 將 TERM 改成 70092 還是沒用。請看附件。
watermelonyu
教授

切換 user 後,畫面出現 TERM = (hp) 後停住

hi:

請試一下 分別以root或是oracle登入 並且echo $TERM 看看是否同樣都是hp

如果是的話 應該不是TERM的問題

下vipw指令 看看哪些user是用c shell登入

(結尾是/usr/bin/csh)

然後su - 那些user account 看看是否同樣發生一樣的情形(TERM=(hp)停住)

如果su - user 很順利的話 應該是.cshrc的設定檔有問題 可以跟別的user的 .cshrc檔對照看看 哪裡不同 希望這個方向對你有所幫助
watermelonyu
教授

切換 user 後,畫面出現 TERM = (hp) 後停住

這台server有兩個user用csh,但是這兩個user都有這個問題。因此我找了別台沒有問題的server才參考,甚至直接copy使用別台的.cshrc。但是結果還是一樣。
watermelonyu
教授

切換 user 後,畫面出現 TERM = (hp) 後停住

請試試將沒問題server 的/etc/csh.login

copy到有問題的server 取代試試 取代前要記得備份原先的檔案!

希望這樣可以解決問題!

再不然就請樓主把 .cshrc 跟 /etc/csh.login的檔案附上來給大家看看!
watermelonyu
教授

切換 user 後,畫面出現 TERM = (hp) 後停住

以正常server的/etc/csh.login取代後,還是沒有改善。



附件是 .cshrc
watermelonyu
教授

切換 user 後,畫面出現 TERM = (hp) 後停住

附件:/etc/csh.login
watermelonyu
教授

切換 user 後,畫面出現 TERM = (hp) 後停住

.cshrc 用這個附件檔取代試試
watermelonyu
教授

切換 user 後,畫面出現 TERM = (hp) 後停住

/etc/csh.login 以這個附件檔來取代試試