linux系统修改时区开发板,Linux系统时区时间修改
我們知道,計算機系統有兩個時鐘,一個是硬件時鐘,一個是系統時鐘,硬件時鐘的工作原理就是電腦在開機運行的時候會給主板上的紐扣電池充電,關機后這塊電池還為存放系統參數的CMOS、RAM供電,以保存其中的系統參數。系統參數包括硬盤類型、軟盤驅動器、顯示卡、鍵盤、鼠標、顯示器等,反映了計算機設備的情況,還包括日期、時間等等,這有點扯遠了。
一、查看當前時區:
[root@lwy ~]# cat /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false
其中,ZONE="Asia/Shanghai" 中的內容是/usr/share/zoneinfo/下的文件:
[root@lwy ~]# ls /usr/share/zoneinfo/
Africa ?????Chile ???Factory ???Iceland ?????Mexico ???posix ??????Universal
America ????CST6CDT ?GB ????????Indian ??????Mideast ??posixrules ?US
Antarctica ?Cuba ????GB-Eire ???Iran ????????MST ??????PRC ????????UTC
Arctic ?????EET ?????GMT ???????iso3166.tab ?MST7MDT ??PST8PDT ????WET
Asia ???????Egypt ???GMT0 ??????Israel ??????Navajo ???right ??????W-SU
Atlantic ???Eire ????GMT-0 ?????Jamaica ?????NZ ???????ROC ????????zone.tab
Australia ??EST ?????GMT+0 ?????Japan ???????NZ-CHAT ??ROK ????????Zulu
Brazil ?????EST5EDT ?Greenwich ?Kwajalein ???Pacific ??Singapore
Canada ?????Etc ?????Hongkong ??Libya ???????Poland ???Turkey
CET ????????Europe ??HST ???????MET ?????????Portugal ?UCT
UTC=false 硬件時鐘是否為UTC或者說GMT時鐘(UTC和GMT的故事見另一日記--《UTC時間和GMT時間》)。
ARC=false 如果是Alpha硬件體系的機器,則設置為true。
二、Linux加載時區和時間:
Linux 啟動時,其中的一個腳本(/etc/rc.d/rc.sysinit)會運行 /sbin/hwclock 程序,把當前的硬件時鐘復制為系統時間。腳本文件會讀取時區配置文件 /etc/sysconfig/clock ,因此我們不需要修改腳本,直接修改這個配置文件就可以了,根據需要把其中的 UTC 行,設置為 true 或者 false。
三、修改系統時區:
1、tzselect 可以修改/etc/sysconfig/clock這個配置文件,根據命令的提示進行修改就好了。
但是在實際工作中,發現這種方式是不能夠使得服務器上的時間設置馬上生效的,而且使用ntpdate去同步時間服務器也不能夠更改時間。即使你使用了 date命令手工設置了時間的話,如果使用ntpdate去進行時間同步的話,時間又會被改動到原來的錯誤時區的時間。而生產的機器往往是非常重要的,不 能夠進行重啟等操作。
2、如果要修改時區并且馬上生效,可以復制相應的時區文件,替換系統默認時區:
# cp /usr/share/zoneinfo/$主時區/$次時區 /etc/localtime
對于中國服務器則執行:
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
其實加個軟連接也可以,但是通常都是復制。軟連接方法如下:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
然后,將當前時間寫入BIOS永久生效(避免重啟后失效)
# hwclock
四、修改系統時間
date -s比如將系統時間設定成1996年6月10日的命令如下。#date -s 06/10/96將系統時間設定成下午1點12分0秒的命令如下。#date -s 13:12:00
#clock -w這個命令強制把系統時間寫入CMOS
總結
以上是生活随笔為你收集整理的linux系统修改时区开发板,Linux系统时区时间修改的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为云原生分布式时序数据库 openGe
- 下一篇: linux 其他常用命令