如何使linux系统日期时间比现实世界的日期时间运行得更快?

Jam*_*oon 5 linux time

背景

我想在几天内观察正在运行的 Linux 系统以进行测试验证。这是一个 gentoo 构建,上面有自定义软件。定制软件需要各种由日期时间驱动的服务和脚本(即“每周一次,运行...”)。我需要验证预定的工作是否以和谐的方式执行。为了测试纯度,我想避免调整和预先存在的时间表(即不仅仅是调整时间表,使一切更频繁地发生)。

系统与自身之外的系统没有重要的或时间关键的交互。

问题

等待系统逐步完成每日和每周活动是一个漫长的等待时间。修改系统上所有基于时钟的计时器将非常耗时。然而,我经常想测试系统的端到端计划活动,而无需等待一周,并且无需手动将计划周期更改为更短。

潜在解决方案

在Linux系统下测试出现短短几个小时之内通过它的日常活动的周期运行。

有没有办法让系统的时间运行得比现实世界的时间快?



我的第一个想法是操纵ntp守护进程来反复平稳地增加时钟。还有其他想法吗?

c2h*_*5oh 4

如果您愿意花更多时间让它发挥作用,您始终可以使用虚拟化并使来宾系统时钟运行得更快。

在这里http://sysnet.ucsd.edu/projects/time-dilation/您可以找到 xen 的补丁,这些补丁允许您减慢来宾系统的速度(与您想要实现的目标相反),因此可能需要进行一些修改。