linux时间同步
linux的date命令可以显示当前时间或者设置系统时间
查看当前时间

格式化输出
-d --date=string 显示指定的时间,而不是当前时间
以年-月-日显示当前时间
date +"%Y-%m-%d"
以年-月-日 时分秒 显示当前时间
date +"%Y-%m-%d %T"
在Linux下系统时间和硬件时间不会自动同步,在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。
硬件时间的运行,是靠Bios电池来运行,而系统时间是用CPU tick来维持的。
在系统开机时候,会从Bios中获取硬件时间,设置为系统时间
硬件时钟的查看
[root@oldboy_python ~ 10:19:04]#hwclock 2018年08月27日 星期一 10时23分03秒 -0.528004 秒
同步系统时间和硬件时间,可以用hwclock命令
//以系统时间为基准,修改硬件时间 [root@oldboy_python ~ 10:29:07]#hwclock -w //以硬件时间为基准,修改系统时间 [root@oldboy_python ~ 10:29:21]#hwclock -s
Ntp时间服务器
时间对于人类来说是密不可少的,时间就是金钱。因此对于服务器时间的把控非常重要,如果系统的时间不对,那么对于每一个文件的操作都是错误的。
关于时间服务器的配置文件,有如下几种
/bin/date 用于 Linux 时间 (软件时钟) 的修改与显示的指令;
/sbin/hwclock 用于 BIOS 时钟 (硬件时钟) 的修改与显示的指令。 这是一个 root 才能执行的指令,因为 Linux 系统上面 BIOS 时间与 Linux 系统时间是分开的,所以使用 date 这个指令调整了时间之后,还需要使用 hwclock 才能将修改过后的时间写入 BIOS 当中!
/usr/sbin/ntpd: 主要提供 NTP 服务的程序啰!配置文件为 /etc/ntp.conf
/usr/sbin/ntpdate: 用于客户端的时间校正,如果你没有要启用 NTP 而仅想要使用 NTP Client 功能的话,那么只会用到这个指令而已啦!
由于我们只需要用作客户端更新时间
ntpdate -u ntp.aliyun.com
1、linux时间同步
// 系统时间查询:date
// 系统时间修改:date 111209022019(四位月份日期四位时分秒四位年份)
//手动修改时间
date 091117152019 # 0911表示月和日, 1715表示时分, 2019表示年份
//以系统时间为基准,修改硬件时间
[root@oldboy_python ~ 10:29:07]#hwclock -w
//以硬件时间为基准,修改系统时间
[root@oldboy_python ~ 10:29:21]#hwclock -s
2、使用ntp时间服务器同步
ntpdate -u ntp.aliyun.com
时间同步:
先使用ntp时间服务器获取正确的系统时间:ntpdate -u ntp.aliyun.com,
再以系统时间为基准,修改硬件时间
[root@oldboy_python ~ 10:29:07]#hwclock -w
posted on
浙公网安备 33010602011771号