linux的时间同步问题
Linux的时间有两个
- 一个是硬件时间:服务器CMOS维护的时间。通过
hwclock
- 一个是软件时间:操作系统维护的时间。通过
date
访问
date的使用,修改时间需要用到root权限
#date常用的命令
#获取当前时间
$ date
Fri Jan 23 15:22:16 CST 2015
#以特定格式输出当前时间,格式字符串前以"+"开头,例如获得当前时间的epoch
$ date +%s
1421998051
#设置当前时间
$ sudo date -s "2015-01-22 00:00:00"
Thu Jan 22 00:00:00 CST 2023
hwclock的使用需要root权限
# 获取系统硬件时间
$ sudo hwclock
Fri 23 Jan 2015 03:33:17 PM CST -0.567492 seconds
# 设置操作系统的软件时间,与系统硬件时间同步
$ sudo hwclock -s
# 设置系统硬件时间,与操作系统的软件时间同步
$ sudo hwclock -w