1. 概述
- 最近也不知道寫啥了, 把之前的老文檔整理一下, 湊個數什么的
- 配置時間這種工作, 偶爾還是要用一下
- 主要描述 3 個命令的簡單適用
- ntpdate
- hwlock
2. ntpdate
1. 概述
- 用于同步時鐘的命令
2. 機制
- 通常是有一個服務器對外提供時間
- 客戶端可以與時間服務器同步
- ntp 是他們之間交互的協議
3. 命令
- ntpdate
- 概述
- 從服務端獲取時間
命令
# 成功后, 會把 系統時間, 設置為 ntpdate 獲取的時間 > ntpdate <ntpserver> # 無腦上這個, 基本不會錯 > ntpdate pool.ntp.org
- 概述
3. date
- 設置系統時間
- 命令
- date
- 功能
顯示時間
# 普通顯示 > date > date +%c # 格式化顯示 # 具體的格式,可以在help中查看 > date +<format>
設置時間
# 設置時間 > date -s "11:11:11" # 設置日期 > date -s "2017-11-11" # 設置時間日期 > date -s "2017-11-11 11:11:11"
- 命令
4. hwclock
1. linux時鐘
- 硬件時鐘
- 記錄在主板上
- bios使用
- 系統時鐘
- linux內核的時鐘
- 操作系統以及各個軟件,通常使用的就是這個時鐘
- 兩個時鐘的關系
- 啟動時,系統時鐘是從硬件時鐘來的
- 啟動過后,就各玩各的了
2. 相關命令
- 設置硬件時間
- 命令
- hwclock
- 功能
查看硬件時間
> hwclock > hwclock -r > hwclock --show
- 直接設置硬件時間
- 有命令,但是不常用
- 通常是先設置系統時間,再寫入硬件時間
將硬件時間設置為系統時間
> hwclock -s > hwclock --hctosys
將系統時間設置為硬件時間
> hwclock -w > hwclock --systohc
- 命令
5. 設置時區
- 概述
- 時區概念就不說了
- centos7的時區工具
- timedatectl
- 概述
- 時間工具
- 我們用它來設置時區
命令
# 查看時間信息 > timedatectl # 查看系統內支持時區 > timedatectl list-timezones # 設置時區為上海 > timedatectl set-timezone Asia/Shanghai # 將硬件時鐘調整為與本地時鐘一致, 0 為設置為 UTC 時間 > timedatectl set-local-rtc 1
- 概述
ps
- pool.ntp.org
- 這個 url 后面, 其實是個 地址池
- 我們其實可以指定自己的服務器
- 這個在 內網環境, 特別有用
- 同步的頻率
- 可以通過人為控制
- 也可以通過 cron 組件, 來進行定時操作
- ntp 服務器
- 這個東西, 其實不難搭建
- 有興趣的話, 可以自己搭建一個 ntp 服務器
- 這個東西, 其實不難搭建