溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么解析Linux系統(tǒng)的時(shí)間管理

發(fā)布時(shí)間:2021-11-08 10:11:02 來源:億速云 閱讀:119 作者:柒染 欄目:建站服務(wù)器

本篇文章為大家展示了怎么解析Linux系統(tǒng)的時(shí)間管理,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

怎么解析Linux系統(tǒng)的時(shí)間管理

3.3 系統(tǒng)時(shí)間管理

3.3.1 時(shí)間分類

    在Linux中有硬件時(shí)鐘與系統(tǒng)時(shí)鐘等兩種時(shí)鐘。

    硬件時(shí)鐘是指主機(jī)板上的時(shí)鐘設(shè)備,也就是通常可在BIOS畫面設(shè)定的時(shí)鐘;

    系統(tǒng)時(shí)鐘則是指kernel中 的時(shí)鐘;所有Linux相關(guān)指令與函數(shù)都是讀取系統(tǒng)時(shí)鐘的設(shè)定

    當(dāng)Linux啟動時(shí),系統(tǒng)時(shí)鐘會去讀取硬件時(shí)鐘的設(shè)定,之后系統(tǒng)時(shí)鐘即獨(dú)立運(yùn)作

    用date命令對系統(tǒng)時(shí)間進(jìn)行設(shè)置后,并不會去修改硬件時(shí)鐘,所以系統(tǒng)重啟后,系統(tǒng)時(shí)間還算會去讀取硬件時(shí)間,這就是為何date設(shè)置失效到原因。

3.3.2 修改硬件時(shí)間

命令:clock/hwclock

參數(shù):

-r, --show       讀取并打印硬件時(shí)鐘(read hardware clock and print result)

-s, --hctosys    將硬件時(shí)鐘同步到系統(tǒng)時(shí)鐘(set the system time from the hardware clock)

-w, --systohc    將系統(tǒng)時(shí)鐘同步到硬件時(shí)鐘(set the hardware clock to the current system time)

1.查看硬件時(shí)鐘

[root@pc6 ~]# hwclock -r

2018年05月22日星期二 10時(shí)43分48秒 -0.079097 seconds

clock與hwclock相同

[root@pc6 ~]# type -a clock

clock is /sbin/clock

[root@pc6 ~]#  ll /sbin/clock

lrwxrwxrwx. 1 root root 7 5月 11 2017 /sbin/clock -> hwclock

2.同步系統(tǒng)時(shí)間到硬件時(shí)鐘

查看系統(tǒng)時(shí)間,系統(tǒng)時(shí)間在2018年 11月 02日

[root@xuegod65 ~]# date

2018年 11月 02日星期五 22:30:08 CST

查看硬件時(shí)間2018年05月22日

[root@xuegod65 ~]# hwclock

2018年05月22日星期二 10時(shí)56分35秒 -0.921030 秒

將系統(tǒng)時(shí)間更新到硬件時(shí)鐘

[root@xuegod65 ~]# hwclock –w

驗(yàn)證硬件時(shí)鐘更新成功

[root@xuegod65 ~]# hwclock

2018年11月02日星期五 22時(shí)36分21秒 -0.458489 秒

3.3.2 修改系統(tǒng)時(shí)間

命令:date

參數(shù):date –help

修改系統(tǒng)時(shí)間

-s, --set=STRING 把時(shí)間設(shè)為字符串所描述的時(shí)間

[root@xuegod63 ~]# date -s "2018-11-2 22:30"

2018年 11月 02日星期五 22:30:00 CST

%F    完整日期格式,等價(jià)于 %Y-%m-%d

[root@xuegod63 ~]# date "+%F"

2018-11-02

%y    年份最后兩位數(shù)位 (00-99)

%Y    年份

%m   month (01..12)

%d    按月計(jì)的日期(例如:01)

%M   minute (00..59)

%H    小時(shí)(00-23)

%S    秒(00-60)

[root@xuegod63 ~]# date "+%Y%m%d"

20181102

#在年月日之前可以添加自己想要的符號

[root@xuegod63 ~]# date "+%Y-%m-%d %H:%M:%S"

2018-11-02 22:34:27

-d, --date=STRING   #顯示由字符串描述的時(shí)間,而不是"當(dāng)前時(shí)間"

[root@xuegod63 ~]# date -d "+1 months" +%F

2018-12-02

同步網(wǎng)絡(luò)時(shí)間到系統(tǒng)時(shí)間

[root@localhost ~]# ntpdate 210.72.145.44

27 Mar 11:11:24 ntpdate[4766]: adjust time server 210.72.145.44 offset 0.011401 sec

210.72.145.44 (中國西安授時(shí)中心的官方時(shí)間同步服務(wù)器IP域名)

同步網(wǎng)絡(luò)時(shí)間到系統(tǒng)時(shí)間后,就可以用hwclock -w將系統(tǒng)時(shí)間同步到硬件時(shí)間。

修改時(shí)區(qū)

可能部分系統(tǒng)在執(zhí)行以上兩步后,在重啟后仍然失效,所以需要進(jìn)行時(shí)區(qū)修改。

[root@localhost ~]# tzselect #按照提示進(jìn)行選擇時(shí)區(qū)

[root@localhost ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改系統(tǒng)時(shí)間配置文件

[root@localhost ~]# /etc/sysconfig/clock

#打開clock文件,將相關(guān)內(nèi)容改成以下內(nèi)容

UTC=true

ARC=false

ZONE="Asia/Shanghai"

重啟系統(tǒng)

[root@localhost ~]# reboot    

上述內(nèi)容就是怎么解析Linux系統(tǒng)的時(shí)間管理,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI