又是生產環境中的奇葩問題。明明已經修改了時區,可是發現時間仍是不許確,仍然是美國時間,使用timedatectl查看的時候,發現Local time沒有設置成CST中國時區?ide
百度了一下,有網友說能夠修改/etc/profile文件(修改完該文件以後,須要使用source /etc/profile,測試後,發現時間修改過來了,可是使用date -R查看時區的時候,時區仍是UST),直接在這個文件中設置時區,大佬說,不可行。而後提供了一種解決方式:測試
首先須要檢查
ll -h /usr/share/zoninfo/Asia/Shanghai
發現沒有這個文件,而後從正常機器上該文件拷貝到這個位置,而後就神奇的發現,再次使用timedatectl命令的時候,就會發現這個命令查看時間的時候,發現能夠Local Time已經修改爲CST,哈哈哈,開心。it
遺留問題:
採用修改/etc/profile文件的方式,使用timedatectl發現Local Time 仍是UST,而且使用ansible批量使用date查詢的時候,發現時間仍是不正確。class
可是採用大佬的方式,使用ansible批量date的時候,就會發現時間是正確的,仍是相信大佬吧。百度