前言
全球不同的地方有不同的時區劃分,所有了以全球標準時間(UTC)和本地時間(localtime)區別。一般我們都設置成本地時間,方便操作與統計。機器里有兩個時鐘,硬體時鐘從根本上講是CMOS時鐘,而系統時鐘是由內核維護的。

時區修改
第一種修改方法:使用命令修改(使用root確保有許可權),根據提示一步步修改就可以了
tzselect

第二種方法:直接複製時區文件,覆蓋/etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
時間

0x00 更新機器的硬體時間。命令為:
hwclock –adjust
查看硬體時鐘。命令為:
hwclock –show
0x01 修改系統時鐘。命令為:
date -s “2018-01-08 21:14:50”
時間同步
在Linux上面一般都會使用ntp進行時間同步,也可以使用ntpdate直接同步。
ntpdate 0.arch.pool.ntp.org
目前比較新的Linux發行版本都使用了systemd,可以直接使用timedatectl 命令開啟ntp同步就可以了
timedatectl set-ntp yes
總結
在一些docker鏡像裡面為了減小體積,一般不會有/usr/share/zoneinfo目錄下的這些文件,所以時間默認都是UTC。只要安裝tzdata這個包就有這些文件了,複製後可以直接刪除這個目錄,減小鏡像的體積;也可以直接從其他地方直接複製過來使用就可以了。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/218795.html