解决服务器时间Local time和RTC time不一致的问题

今天遇到了一个问题,发现程序读取的时间比实际的时间快了几分钟。

执行 timedatectl status 发现 Local time比实际的快,但是RTC time是准确的。

各种google也没搞懂怎么回事,因为rtc这个关键字被webrtc这个技术给污染了(可见webrtc有多火)。

解决这个问题的方法如下:

# timedatectl set-time "yyyy-MM-dd hh:mm:ss" # 设置系统时间,将字符串替换成具体时间
# hwclock --systohc # 将硬件时间和本地时间设置为同一个值

  

时间: 2024-12-19 16:57:13

解决服务器时间Local time和RTC time不一致的问题的相关文章

Windows服务器时间不断修改(时间不同步已解决)

一台域内的服务器时间不停地被修改,我先向用户收集了一些信息 只有这一台出现此问题,其他服务器均为正常 系统版本\服务器用途(考虑是否有软件会造成此问题)\日志信息\是否为虚拟机 1.系统版本是Server 2008 数据中心版 2.用途就是一台做图的服务器 3.日志信息如下图,这个日志是系统日志,事件ID为1,时间从2016-7-21 00:50:59 被改为 2016-07-21 08:32:31 4.是Vmware虚拟机 = = 第一天 1)确定服务器的时间服务是否为正常启动 2)查看虚拟机

AD域中客户端时间与服务器时间不同步的解决办法

公司考勤用的是国内一家OA软件里的考勤模块,个人在电脑上在规定时间内登记的形式,客户端都是采取域用户登录的形式,电脑客户端的时间显示比OA登记的时间晚两分钟,[注:OA服务器上安装有时间校正软件iTimeSync,确保OA服务器时间一直保持与标准时间一致],其次每次电脑客户端慢两分钟,大家就晚两分钟下班,久而久之大家发现电脑时间老是与手机的时间慢两分钟就不高兴了, 信息反馈到了信息中心,要求信息中心把大家的时间调整一致,因为域用户无法修改时间,即使你修改后重启电脑后时间又与AD同步了. 域中的计

使用ntpdate命令同步服务器时间出现“the NTP socket is in use, exiting”

今天将一台Centos服务器还原快照后,出现了如下问题: 然后使用ntpdate命令手动同步服务器时间,出现如下提示: [[email protected] tools]# ntpdate 220.231.55.106 4 Nov 12:02:59 ntpdate[29800]: the NTP socketis in use, exiting 解决方法: 第一步:#service ntp stop 第二步:#ntpdate ntp.neu.edu.cn 问题得到解决:

CentOS/Linux 自动同步服务器时间

新装的CentOS系统服务器可能设置了错误的时间,在做集群的时候时间是十分重要的,很有可能因为时间而导致集群发生故障,因此需要调整时区并调整时间.如下是CentOS系统使用NTP来从一个时间服务器同步时间,使时间定时同步一次. NTP:Network Time Protocol的简写,即网络时间协议,是用于互联网中时间同步的标准互联网协议.NTP的用途是把计算机的时间同步到某个时间标准.目前采用的时间标准是世界协调时UTC(Universal Time Coordinated). CentOS系

服务器时间和时区错误引起的mysql数据统计出错

运营那边说,后台获取的数据,时间都不准确了,立马找到运维这边,程序那边也给我这边提供了一个线索,就是在mysql里面执行了 SELECT from_unixtime(1476883657); 显示的时间并不是北京时间.因为最近刚把mysql搬到了香港,需要都按照北京时间来设置服务器时间. 先看了下服务器的系统时间 date Thu Oct 20 13:54:12 EDT 2016 时间确实不正确,设置下系统时间 date -s "2016-10-20 14:41:31" 写入cmos

动态获取服务器时间

最近在做的这个项目要获取到后台的数据,然后使用html5绘制曲线,以前都是在自己电脑上使用没有发现有什么不正常的地方,昨天连接同事的服务器发现有段数据怎么都对不上了,开始我还以为程序有问题呢,找了半天结构发现是我的电脑时间和同事的电脑时间对不上导致的.既然发现了问题下面就是找出解决办法了. 实际上最好的解决办法是固定客户端的时间,不然修改,但你会发现这个不可能的.所以只有找其他方式的.再有就是获取服务器时间然后同步到客户端了.实际上这个游戏三种方式可行. 1.既然是动态获取就每秒获取一次,这样能

校正PHP服务器时间不准的问题

关于怎样解决PHP服务器时间不准的问题,得针对不同的情况进行不同的处理. 下面是经常遇到的情况,及应对办法. 1.PHP服务器时区不对,使用下面代码修正: <?php $timezone = "PRC"; if(function_exists('date_default_timezone_set')){ date_default_timezone_set($timezone); } echo date('d-m-Y H:i:s'); ?> 或修改PHP.INI文件后重新启动

linux命令更改服务器时间

1. linux更改服务器时间: 权限:root用户才有权限更改服务器时间 使用date命令即可设置系统时间. 2. 查看系统时间 date 3. 设置当前系统时间为2015年5月8日19点48分0秒 date -s "2015-05-08 19:48:0"

Javascript获取服务器时间

Javascript是运行在客户端的脚本,我们一般都用new Date()来获取当前时间,但是得到的是客户端的时间,客户端时间是随意更改的,如果要做一个产品发布倒计时的话,客户端时间一改,就要闹笑话了.业务中需要用到服务器时间的场景还有很多,那么仅仅通过js怎么拿到服务器时间呢?事实上,只需要一个ajax请求就搞定,通过读取XMLHttpRequest对象的请求头里面的时间戳得到当前服务器时间! 原理就是这么简单:通过ajax向服务器发送请求,当服务器收到请求后即可读取请求头的时间戳了,不管请求