Linux的時間分為System Clock(系統時間)和Real Time Clock (硬件時間,簡稱RTC)。
系統時間:指當前Linux Kernel中的時間。
硬件時間:主板上有電池供電的時間。
查看系統時間的命令:
date
設置系統時間的命令:
timedatectl set-time "YYYY-MM-DD HH:MM:SS"
查看硬件時間的命令:
hwclock
設置硬件時間的命令:
hwclock –set – date = (月/日/年 時:分:秒)
上述提到的是手動設置時間到一個時間點,可能與當前網絡的時間有誤差。下面介紹一下與時間服務器上的時間同步的方法
1.安裝ntpdate工具
yum -y install ntp ntpdate
2.設置系統時間與網絡時間同步
ntpdate cn.pool.ntp.org
3.硬件時間和系統時間之間同步
hwclock --systohc #將系統時間寫入硬件時間
hwclock --hctosys #將硬件時間寫入系統時間
4.強制系統時間寫入CMOS中防止重啟失效
hwclock -w
或clock -w
讓我們動手將操作系統的時間進行同步吧!
在CentOS Linux中終端命令中執行以下命令:
1、編輯時間配置文件
vi /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false #設置為false,硬件時鍾不於utc時間一致
ARC=false
2、linux的時區設置為上海時區
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3、對准時間
ntpdate 192.43.244.18
如果沒有安裝ntp服務器,剛需要先執行以下命令:
yum install ntp #安裝ntp服務器
4、設置硬件時間和系統時間一致並校准
/sbin/hwclock --systohc
