Linux服務(wù)器時(shí)間查詢,快捷操作指南!
Linux服務(wù)器時(shí)間查詢,快捷操作指南!本文將通過以下四個(gè)方面,介紹如何在Linux服務(wù)器中快速準(zhǔn)確地查詢時(shí)間,幫助讀者更好地管理服務(wù)器。
1、使用 date 命令查詢時(shí)間
在Linux系統(tǒng)中,最常見的查詢時(shí)間的方法就是使用 date 命令,該命令可以顯示當(dāng)前系統(tǒng)時(shí)間,也可以修改系統(tǒng)時(shí)間。如下所示:1)查詢當(dāng)前時(shí)間
date該命令將返回當(dāng)前的系統(tǒng)時(shí)間,例如:
Mon Mar 15 16:32:51 CST 20212)修改系統(tǒng)時(shí)間
date -s "2021-03-15 16:32:00"該命令可以將系統(tǒng)時(shí)間修改為指定的時(shí)間,注意時(shí)間格式應(yīng)該為“年-月-日 時(shí):分:秒”,例如:
Mon Mar 15 16:32:00 CST 2021需要注意的是,修改系統(tǒng)時(shí)間需要具備足夠的權(quán)限,否則會(huì)提示“Operation not permitted”錯(cuò)誤。
2、使用 timedatectl 命令查詢和修改時(shí)間
timedatectl 命令是 systemd 系統(tǒng)管理器的一部分,不僅可以查詢系統(tǒng)時(shí)間,還可以查詢和修改時(shí)區(qū)、鬧鐘時(shí)間、NTP 同步狀態(tài)等信息。如下所示:1)查詢當(dāng)前時(shí)間
timedatectl該命令將返回當(dāng)前的系統(tǒng)時(shí)間和時(shí)區(qū),例如:
Local time: Mon 2021-03-15 16:40:16 CST Universal time: Mon 2021-03-15 08:40:16 UTC RTC time: Mon 2021-03-15 08:40:17 Time zone: Asia/Shanghai (CST, +0800) System clock synchronized: yes NTP service: active RTC in local TZ: no2)修改時(shí)區(qū)
sudo timedatectl set-timezone Asia/Shanghai該命令將系統(tǒng)時(shí)區(qū)修改為 Asia/Shanghai,即北京時(shí)間。
3)開啟/關(guān)閉 NTP 自動(dòng)同步
開啟自動(dòng)同步:
sudo timedatectl set-ntp true關(guān)閉自動(dòng)同步:
sudo timedatectl set-ntp false
3、使用 NTP 同步網(wǎng)絡(luò)時(shí)間
NTP(Network Time Protocol)是一種用于同步計(jì)算機(jī)時(shí)鐘的協(xié)議,可通過 Internet 或局域網(wǎng)同步時(shí)間。通過配置 NTP 服務(wù)器,可以在 Linux 系統(tǒng)中實(shí)現(xiàn)自動(dòng)同步網(wǎng)絡(luò)時(shí)間。如下所示:1)安裝 NTP 服務(wù)
sudo apt-get updatesudo apt-get install ntp2)配置 NTP 服務(wù)器
打開 /etc/ntp.conf 文件,并在文件末尾添加 NTP 服務(wù)器的地址。例如,如果要同步到 time.windows.com,請(qǐng)?zhí)砑右韵滦校?
server time.windows.com如果需要同步多個(gè)服務(wù)器,可以添加多個(gè) server 行。
3)重啟 NTP 服務(wù)
sudo systemctl restart ntp4)查詢同步狀態(tài)
sudo ntpq -p該命令將返回當(dāng)前 NTP 服務(wù)器的同步狀態(tài),例如:
remote refid st t when poll reach delay offset jitter============================================================================== +ntp1.aliyun.com 223.202.32.74 2 u 709 1024 337 62.724 -0.015 17.100 +ntp2.aliyun.com 223.202.32.74 2 u 332 1024 357 67.429 +0.536 13.607 *shenji.adtime.c 203.107.6.88 2 u 150 1024 377 84.559 +0.492 18.786 -miniserver.sol. 218.104.111.178 2 u 374 1024 377 67.912 -1.126 14.142狀態(tài)欄中的符號(hào)含義:
- ”*” 表示該服務(wù)器被選擇為同步源;
- ”+” 表示該服務(wù)器可用,但還未被選擇為同步源;
- ”-” 表示該服務(wù)器被禁止作為同步源。
4、使用 date -d 命令查詢指定日期時(shí)間
date 命令還支持使用 -d 選項(xiàng)查詢指定日期時(shí)間。例如,以下命令可以查詢 2021 年 3 月 8 日 14:00 的時(shí)間戳:
date -d "2021-03-08 14:00" +%s該命令將返回時(shí)間戳 1615198800。同樣地,也可以根據(jù)時(shí)間戳查詢具體時(shí)間:
date -d @1615198800該命令將返回 2021 年 3 月 8 日 14:00。
本文介紹了 Linux 服務(wù)器時(shí)間查詢的四種方法,包括使用 date 命令、timedatectl 命令、NTP 同步網(wǎng)絡(luò)時(shí)間和 date -d 命令查詢指定日期時(shí)間。不同的方法適用于不同的場(chǎng)景,讀者可以根據(jù)自己的需要選擇合適的方法。
總之,在服務(wù)器管理中,準(zhǔn)確的時(shí)間是非常重要的,它可以確保應(yīng)用程序和服務(wù)的正常運(yùn)行。希望本文的介紹可以幫助到使用 Linux 服務(wù)器的讀者。