閱讀974 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Mac OS終端提示符前綴”bogon”

像往常一樣新打開一個終端,卻發現一個很有意思的現象,以前的提示符的組成為:

[機器名]:~[用戶名]

以前:YangGavin’s MacBook Pro:~ yanggavin$

現在:bogon:~ yanggavin$

最麻煩的是我本地用IDEA調試web應用,控製台會提示下麵錯誤:

Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: bogon: bogon: nodename nor servname provided, or not known

同時Event Log會提示如下錯誤:

Application Server was not connected before run configuration stop, reason:
Unable to ping server at localhost:1099

想保證web應用本地啟動成功,隻需保證在/etc/hosts文件中存在如下host項:

127.0.0.1    localhost bogon

如果想把終端中的bogon更換為其他名稱,使用下麵指令:

[bogon:~ yanggavin$] sudo scutil –set HostName myCustomHostName

後遺症是,web應用又不能本地啟動了。

所以,要想既能讓本地調試不出問題,同時終端又需要顯示自己想要的前綴機器名,隻需通過scutil將HostName設置為自己喜歡的機器名,然後到/etc/hosts文件中,添加該機器名指向127.0.0.1的記錄,即可。

當然,如果你到其他機器上去通過下麵指令查看HostName參數的話,可能會返回空

[bogon:~ yanggavin$] sudo scutil –get HostName

即並沒有進行設置,所以,這個很有可能是由於使用網絡的原因,造成的對本地機器名無法進行定位後,自行進行修改設定的,所以,當你更換到其他正常的網絡下的時候,該問題可能就自行解決了,也未可知。

最後更新:2017-04-01 13:37:06

  上一篇:go PostgreSQL 用遊標優化的一個例子
  下一篇:go PostgreSQL 聚合函數講解 - 2 相關性統計