同步系统时间

Posted by wsxq2 on 2019-11-14
TAGS:  同步时间NTPntpdateTODO

本文最后一次编辑时间:2019-11-14 20:36:55 +0800

本文阐述常用操作系统如何设置系统时间自动同步。涉及 NTP(Network Time Protocol)、crontab 等知识。关于时区,另请参见 Time-Zone

参见 Linux系统时间同步的两种方法-Linux运维日志

NTP

自建 NTP 服务器

设置

Windows

Windows 10

右键任务栏右边的日期与时间-按A键(即点击 Adjust Date/time)-Add clocks for diffent time zones-Internet Time-Change settings-在 Server 处输入正确的 NTP 服务器地址

Windows 7

右键任务栏右边的日期与时间-选择更改日期和时间设置-Internet 时间-更改设置-在 Server 处输入正确的 NTP 服务器地址

Linux

date

1
2
3
4
5
6
7
8
9
10
11
#设定日期20170730 时刻归零00:00:00  
date --s "20170730"  
#设定时刻17:32:59 日期保持不变  
date --s "17:32:59"  
#以下六种均可同时设定日期和时刻  
date --s "20170730 17:32:59"  
date --s "17:32:59 20170730"  
date --s "2017/07/30 17:32:59"  
date --s "17:32:59 2017/07/30"  
date --s "17:32:59 07/30/2017"  
date --s "07/30/2017 17:32:59"

hwclock

1
2
3
4
5
6
#将系统时间写入硬件时间  
hwclock --systohc  
#将硬件时间写入系统时间  
hwclock --hctosys  
#将当前时间写入BIOS 避免重启后失效  
hwclock -w

ntpdate

1
2
yum install ntpdate -y
ntpdate pool.ntp.org

自动同步:

1
*/10 * * * * /bin/bash -c '/usr/sbin/ntpdate pool.ntp.org' >/dev/null

####

链接

下面总结了本文中使用的所有链接: