背景
我想在几天内监控一个正在运行的linux系统。 这是一个自定义的gentoo构build和船上定制的软件。 该软件具有持续的维护定时器和cron脚本以及其他时钟驱动的事件。 我需要validation这些预定的事件正在工作。
问题
等待系统进行每日和每周的活动是一个漫长的等待时间。 并且修改系统中所有基于时钟的定时器将非常耗时。 然而,我经常想要testing一个系统的端到端的计划活动, 而不用等一个星期。
潜在的解决scheme
让被testing的linux系统在短短几个小时内就能看到它的日常运行周期。
我的问题为Serverfault
有没有办法让系统的时间比现实世界的时间更快?
我的第一个想法是操纵ntp守护进程反复平稳地增加时钟。 任何其他的想法?
是的,我知道这可能有副作用。 但是,系统与系统之外的其他系统没有重要或时间关键的相互作用。 这可能是一个有价值的testing技术。
如果你愿意花更多的时间来完成这个工作,你总是可以使用虚拟化,并使客户系统时钟运行得更快。
编写一个设置系统时间的shell脚本,然后等待下一个作业的结果,然后再次设置系统时间并等待下一个作业的结果…重复,直到完成。