date 命令:
#date
显示系统时间
hwclock 命令 (即 hardwareclock 系统硬件时间)
#hwclock
显示硬件时间
#hwclock -w
将系统时间写入到系统硬件当中
ntpdate
ntpdate 是一个 linux 时间同步服务软件, 具体的详细资料请参考下百度, 有很多详细的资料
查看本机是否安装 ntpdate 服务, 如果没有安装, 请 yum install -y ntpdate
同步时间
输入 ntpdate time.nist.gov 同步网络时间
结果: 3 Jun 15:42:39 ntpdate[4721]: adjust time server 211.115.194.21 offset -0.005885 sec
出现上述结果代表时间同步成功, 上面的大致意思为调整时间为服务器 211.115.194.21 的时间, 相差 - 0.005885 秒的时间
如果上面 time.nist.gov 服务器同步不了, 可以换下面几个时间服务器试试:
- time.nist.gov
- time.nuri.net
- 0.asia.pool.ntp.org
- 1.asia.pool.ntp.org
- 2.asia.pool.ntp.org
- 3.asia.pool.ntp.org
同步时间成功后调整硬件时间
#hwclock -w
执行成功后, 查看系统硬件时间 (不出意外的话, 现在 date 和 hwclock 现实的时间均为 internet 时间)
#date
#hwclock
执行上述命令, 显示的时间应该一样的
定时执行时间同步任务, 所以我们利用 crontab -e 来添加定时任务
/1 ntpdate time.nuri.net;hwclock -w
即:# 每隔一个小时同步一下 internet 时间, 并写入硬件
来源: http://www.bubuko.com/infodetail-2548968.html