当我使用正确的密码登录我的 Ubuntu 8.10 盒子时,系统几乎立即确定密码正确并让我登录。但是,如果我提供了错误的密码,则需要更长的时间才能确定密码不正确并且向我展示登录屏幕。
为什么是这样?在这两种情况下,不应该花费相同的时间吗?
- 谢谢
使用w32tm.exe的选项stripchart来判断两台主机的时间差异是否可行(在很小的误差范围内)?请注意,w32tm.exe的stripchart功能与Windows Time服务本身使用的算法是分开的。
如果没有,有哪些替代方法?
谢谢,
马特
我有一台戴尔 T710 正在工作,由于某种原因无法保持适当的时间。它是带有 32GB 内存的双四核处理器,运行 Windows 2008 R2。我们没有使用多台服务器,而是在 Hyper-V 下运行一些虚拟机。所有 VM 都启用了“时间同步”,并且 VM 的时钟与主机时钟保持完美同步。
其中一台 VM 托管我们的商店控制软件,并且由于它利用系统时间进行时间戳操作,因此时钟尽可能准确至关重要。每天我都会遇到时钟慢的问题。早上它通常慢 2 或 3 分钟,或者在某些日子(如今天),它慢了整整 10 分钟。如果我使用 Internet 时间应用程序设置服务器时间,时间会自行正确设置,然后工作站会按照 NTP 进行操作。它工作正常,但即使在一天结束时,时钟也会再次关闭 1 或 2 分钟。
这个问题令人抓狂,我已经尝试了所有我能想到的并在互联网上找到的方法,包括:
没有什么能阻止时钟漂移。根据我的研究,这可能与服务器负载可能对时间产生影响的事实有关,但负载根本没有,可能会出现 10-50% 的峰值,这是一家小公司。对于参考时间,我只是看看我的手机。
所以我已经在我的 linux CentOS 服务器上设置了 NTP,但我的服务器时间仍然关闭了 1 小时。3:53am EST然而,目前它在我的 linux 机器上显示“2:53 AM EST”,这是使用 NTP 并使用ntpdate time.nist.gov和连接其他服务器尝试同步我的服务器的时间,但所有这些仍然使我的服务器比 EST 时间晚 1 小时。
有谁知道如何解决这个问题?
我遇到了一个问题,过去的时间随机跳到 4 小时。因此,所有计划任务(例如备份)都不会在正确的时间发生,并且我们正在使用的某些时间关键型应用程序(例如会计系统)无法正常工作。
例如,如果实际时间是美国东部标准时间下午 4 点,则系统时钟将显示为下午 12 点。如果再次将系统时钟向前重置为正确的时间,它会再次随机跳回 4 小时。
我检查了事件查看器,并看到了一些与时间更改相关的“内核常规”事件。下面是一个例子:
<?xml version="1.0" encoding="UTF-8"?>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Kernel-General" Guid="{A68CA8B7-004F-D7B6-A698-07E2DE0F1F5D}" />
<EventID>1</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000010</Keywords>
<TimeCreated SystemTime="2014-05-09T17:04:34.500000000Z" />
<EventRecordID>39254</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="68" />
<Channel>System</Channel>
<Computer>SERVER</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data Name="NewTime">2014-05-09T17:04:34.500000000Z</Data>
<Data Name="OldTime">2014-05-09T21:05:19.806811800Z</Data>
</EventData>
</Event>
Run Code Online (Sandbox Code Playgroud)
此事件是在下午 5 点左右生成的。此事件发生后,系统时间显示为下午 …
我们的服务器在一个工作组中,我们是一家小公司,不使用域控制器。在 Windows Server 2008 R2 中,我们使用 TimeSync 来帮助保持最准确的时间,但不确定是否真的有必要。我们正在使用 Windows Server 2012 R2 重新加载我们的服务器,并想知道默认的 Windows 时间同步是否足够,或者我们是否应该再次使用 TimeSync?一个小的窗口服务。
谢谢
我有几个定期运行的内部自动化脚本。一个是每五分钟一次,另一个是每分钟一次。它们并不需要实时运行。例如,我不在乎它们是在 12:00、12:05 等还是在 12:03、12:08 等运行,我只需要一个稳定的间隔。
目前,我让 crontab 以指定的时间间隔运行这些脚本。但是,在同一台机器上,我也有自定义的内部 systemd 服务单元文件。我很好奇将我的脚本移动到 systemd 服务单元和计时器文件,或者只使用带有 Restart 和 RestartSec 指令的 systemd 服务单元文件会更好。
如果我需要改写某些内容或者我不清楚,请告诉我。
具体而言,定义systemd.service单位转换Restart=always和RestartSec=300是同义为“始终运行每五分钟而忽略了以前的运行的退出代码”。但是,也有systemd.timer 单元可以配置为执行相同的操作,但可能具有特定的退出代码,例如仅成功退出。
我正在寻找两者的优缺点。
谢谢!
我遇到一个问题,MySQL 报告的时间比系统时间晚六分钟。我已验证所有时区设置均正确,但不知道如何解决六分钟差异的问题:
mysql> SELECT NOW(),CURDATE(),CURTIME();
+---------------------+------------+-----------+
| NOW() | CURDATE() | CURTIME() |
+---------------------+------------+-----------+
| 2015-04-24 16:05:24 | 2015-04-24 | 16:05:24 |
+---------------------+------------+-----------+
1 row in set (0.00 sec)
[root@server]# clock
Fri 24 Apr 2015 03:59:04 PM UTC -0.860391 seconds
Run Code Online (Sandbox Code Playgroud)
谢谢你!
我注意到如果服务器上的时间不同步,则与安全服务器的连接会重置。
我相信时间同步协议可以精确到与外部时间服务器的网络延迟顺序一样,可能高达几百毫秒。
TLS 连接和证书验证的时间精度要求是什么?