前言
現(xiàn)在越來越多的發(fā)行版本都是使用systemd來管理系統(tǒng)服務(wù)了。在systemd中有一個用于時間管理設(shè)置的工具timedatectl主巍。
timedatectl是用來查詢和修改系統(tǒng)時間和配置的Linux應(yīng)用程序音半,它是systemd 系統(tǒng)服務(wù)管理的一部分琳袄,并且允許你檢查和修改系統(tǒng)時鐘的配置。
1澎办、查看系統(tǒng)當前的時間及設(shè)置狀態(tài)
timedatectl? ? status? ? ? #或者不加參數(shù)timedatectl
? ? ? ? ? ? ? Local time: 五 2018-10-12 23:35:49 CST? ? #本地時間
? ? ? ? ? Universal time: 五 2018-10-12 15:35:49 UTC? #UTC時間
? ? ? ? ? ? ? ? RTC time: 五 2018-10-12 15:35:49? ? ? ? ? ? #硬件時間嘲碱,hwclock一樣
? ? ? ? ? ? ? ? Time zone: Asia/Shanghai (CST, +0800)? ? #時區(qū)
System clock synchronized: yes? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #系統(tǒng)時間同步
? ? ? ? ? ? ? NTP service: active? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #NTP時間同步
? ? ? ? ? RTC in local TZ: no? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #同步硬件是為本地時間
以上是在Manjaro發(fā)行版本中看到的內(nèi)容,其他發(fā)行版本由于版本的不同局蚀,可能顯示內(nèi)容有所差異
2麦锯、修改日期或時間
timedatectl? set-time? 2019-10-12
timedatectl? set-time? 11:20:00
3、查看琅绅、修改時區(qū)
timedatectl? --list-timezones
timedatectl? set-timezone? Asia/Shanghai
4扶欣、設(shè)置本地時鐘
實時時鐘(RTC),通常被稱為硬件時鐘,完全獨立于操作系統(tǒng)當前狀態(tài)料祠,甚至可以在計算機關(guān)閉的時候工作骆捧。你可以配置系統(tǒng)使用國際時間(UTC)或當?shù)貢r間來校正RTC。
注意髓绽,使用當?shù)貢r區(qū)校正RTC并沒有完美支持凑懂,而且還有可能因為時區(qū)變化和夏令時調(diào)整引起許多問題。
如果有可能梧宫,在UTC模式下校正RTC接谨。這一做法的唯一問題是,裝Linux和windows雙系統(tǒng)的時候塘匣,windows和Linux模式是不同的脓豪,可以將windows修改成UTC。
使用UTC模式校正RTC忌卤,使用下面的命令:
timedatectl set-local-rtc 0
使用當?shù)貢r間校正扫夜,使用:
timedatectl set-local-rtc 1
5、設(shè)置NTP同步
網(wǎng)絡(luò)時間協(xié)議(NTP)是在分組交換驰徊、可變數(shù)據(jù)延遲的計算機系統(tǒng)間進行時鐘同步的網(wǎng)絡(luò)協(xié)議笤闯。NTP被設(shè)計使用幾毫秒的協(xié)調(diào)通用時間(UTC)來同步所有參與的計算機。如果你希望設(shè)置NTP同步棍厂,你可以使用set-ntp選項設(shè)置颗味。使用“no”關(guān)閉NTP同步,使用“yes”開啟牺弹。
timedatectl set-ntp yes
總結(jié)
systemd有很多實用的功能值得去探索浦马,你習(xí)慣使用systemd了嗎?