1. 程式人生 > >修改Linux時區的2種辦法

修改Linux時區的2種辦法

port family inux 常用 med ron 關於 bbs -s

由於Azure 上所有的服務時間都采用了 UTC 時間。UTC 時間比中國時間晚 8 個小時,該如何按照自己的需要來進行修改呢,下面提供2種辦法以供參考:

1.修改 /etc/localtime 文件

控制系統時區的文件是 /etc/localtime。只要把這個文件復制成相應時區的文件,系統時區就改成相應的時間了。

時區信息在:/usr/share/zoneinfo 裏。比如需要把本機時區改成 Shanghai 的時間:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

這兩條指令都可以更改。

2.修改 TZ 變量

eport 可以看到系統變量。如果設置了 TZ 變量,系統將按 TZ 的變量設置本機的時區。且優先級比 /etc/localtime 高。

具體的命令是 export TZ=Asia/Shanghai

取消這個變量的命令是 unset TZ

通過 date 可以查看目前的時間。

另外我們常用的帶時間戳的 ping 記錄,可以采用下面的命令實現:

ping 10.1.1.10 | awk ‘{print $0 strftime()}‘ >> /root/pinglog.txt &

關於修改網站默認時區的辦法,也可以 參考這篇文章

修改Linux時區的2種辦法