對於部署在海外的linux伺服器來說,拿到的機器時區和本地並不一樣,導致執行在上面的應用也面臨時區問題。所以有必要修改系統本地時區。
[root@shuai01 zoneinfo]# date -r
tue, 17 jan 2017 21:36:23 +0800
最後的+0800,即東8區。
[root@shuai01 ~]# date -r
tue, 17 jan 2017 13:57:06 +0000
[root@shuai01 ~]# export tz='asia/urumqi'
[root@shuai01 ~]# date -r
tue, 17 jan 2017 19:57:18 +0600
有linux經驗的小夥伴都知道,不寫在檔案裡的設定更改很難生效一般是會話級的,重新登入會消失。所以,這 樣直接修改tz的絕對做不到持久化更改時區的。
正確的方式是到/etc/profile裡(或使用者的.profile或.bashrc檔案),直接export tz變數為要更改的時區(時區的名字可以用tzselect嚮導來確定)
ln -sf /usr/share/zoneinfo/asia/shanghai /etc/localtime
tzselect命令無法修改時區,僅給出時區的城市表示法
tz變數和/etc/localtime檔案會影響時區,並建議直接修改/etc/localtime檔案。
如果在shell中臨時需要變更時區資訊,可以修改tz變數實現。
在profile檔案裡設定變數tz,達到和修改/etc/localtime類似的效果。
linux修改時區
timedatectl 檢視系統時間方面的各種狀態 local time 四 2014 12 25 10 52 10 cst universal time 四 2014 12 25 02 52 10 utc rtc time 四 2014 12 25 02 52 10 timezone asia s...
linux 修改時區
1.centos 6.9 修改 使用date命令檢視時區 date help 獲取幫助 root db02 date r mon,13 aug 2018 11 10 04 0800 root db02 date z 0800 我們國家的東八區 0800 修改時區 cp usr share zonei...
Linux修改時區
linux修改時區 root linux epm2 date mon feb 118 48 11 pst 2016 發現時間總是與本地時間不同,即使修改了時間,依然如此,後來發現pst是美國太平洋標準時間 所以時間已經修改對了,但是 date 展示的時候是 pst的時區 時區不對 因此接下來修改時區...