当Linux服务器长时间运行时,系统时间会出现一定的误差。 那么Linux系统中如何设置时间同步呢? 下面就和雪啦小编一起来学习一下吧。
Linux系统中如何设置时间同步
调整linux系统时间和时区以及时间同步
1.修改时区:
# cp /usr/share//亚洲/ /etc/
修改为中国东八区
# vi /etc//时钟
区域=“亚洲/”
世界标准时间=假
弧=假
2.配置新时间
日期设置:
# 日期-s 2008/05/06
时间设定:
# 日期-s 18:40:00
检查硬件时间(BIOS):
[-rw]
-r:查看现有BIOS时间,默认为-r参数
-w:将当前Linux系统时间写入BIOS
当我们完成Linux时间调整后,我们还需要使用-w来更新BIOS时间,因为每次系统开机时,系统都会通过BIOS重新读取时间,所以BIOS是重要的时间依据。
#
2008 年 5 月 6 日星期二 03:49:37 PM CST -0。
同步BIOS时钟并强制将系统时间写入CMOS:
# 时钟-w
3.实现时间同步(这里可以忽略上面两步)
方法一、开机自动调整网络时间:
vi /etc/rc.d/rc.local
/usr/sbin/ -u 192.168.0.2 192.168.0.3 192.168.0.4; /sbin/-w
方法二、设置定时任务
格式如下:
# 参见 man 4
职位编号:
# .---------------- (0 - 59)
#| .------------- 小时 (0 - 23)
#| | .---------- 一个月中的某一天 (1 - 31)
#| | | .-------- 月份 (1 - 12) 或一月、二月、三月、四月 ...
#| | | | .---- 一周中的某一天 (0 - 6) (=0 或 7) 或周日、周一、周二、周三、周四、周五、周六
#| | | | |
# * * * * * 成为
设置定时任务有两种方法:
1.写入/etc/
代码:
00 11 * * * 根 210.72.145.44
每天11点与中国国家授时中心同步时间
每天11点与中国国家授时中心同步时间
当然前提是
apt-get
代码也可以
00 11 * * * 根
2.使用命令-e
-e
10 5 * * * 根; -w
这样每天5点10分就会自动调整网络时间,同时更新BIOS时间。
一般情况下,可以使用date命令来设置时间,但是在做数据库集群分片等操作时,对多台机器之间的时间差有要求。 在这种情况下,就需要使用时间同步。
日期命令:
date:查看当前时间,结果如下: Tue Mar 4 01:36:45 CST 2014
date -s 09:38:40:设置当前时间,结果如下:Tue Mar 4 09:38:40 CST 2014
命令:
-u 210.72.145.44:网络时间同步命令
注意:如果不加-u参数,会出现如下提示:no for find
-u:从man中可以看出,-u参数可以跨防火墙与主机同步;
210.72.145.44:中国国家授时中心官方服务器。
常见的ntp服务器:
中国国家授时中心:210.72.145.44
NTP服务器(上海):ntp.api.bz
美国:
复旦大学:
微软计时主持人(美国):
台湾警察大学计时中心(台湾):
经测试,中国国家授时中心与NTP上海服务器可以正常同步时间。 请注意,需要添加-u参数!
阅读过《如何在Linux系统中设置时间同步》的人还阅读了:
1.Linux系统修改系统时间和时区的方法有哪些?
2.如何使用命令行更改Linux系统的日期和时间
3.如何修改Linux系统时间
4.如何自动同步Win10系统时间
5.如何解决笔记本电脑系统时间错误的问题