1
這真是奇怪。我們有一個Shell腳本,即在每個Linux機器上進行服務器配置。它包含這一行命令:爲什麼我有時會遇到錯誤的主機名?
#!/bin/bash
...
hostname=`hostname -f 2>/dev/null`
大部分的時間,這一行腳本返回正確的主機名的值,如:
+ hostname=xyz.companyname.com
但我見過幾次,整配置失敗,因爲它給了後面這樣的輸出:
+ hostname=xyz.companyname.COM
我不知道爲什麼域名的最後一塊變成UP情況值。
我在/ etc/hosts文件中看不到任何可疑內容。任何想法可能會發生這種情況?
感謝,
傑克
感謝您的留言。除此之外,是否有其他方式來觸發此行爲?我們的IT人聲稱沒有人會在這個文件「/ etc/hosts」中這樣做。 – user3595231