是否可以修改 Unix 时间时钟,使时钟运行速度快十倍?像通过增加时钟频率或改变时钟滴答时间来快进之类的东西?
背景是我正在等待一个在 Linux 系统上运行的应用程序,该系统有巨大的超时(每小时)。我想用假时钟绕过这些长时间的超时。这里可能会出现哪些副作用?
答案1
您可以尝试编写自己的 gettimeofday() 例程,将其加载到编译库中,然后使用 LD_PRELOAD 让您的应用程序获得伪造的时间。这不应影响任何其他应用程序。
是否可以修改 Unix 时间时钟,使时钟运行速度快十倍?像通过增加时钟频率或改变时钟滴答时间来快进之类的东西?
背景是我正在等待一个在 Linux 系统上运行的应用程序,该系统有巨大的超时(每小时)。我想用假时钟绕过这些长时间的超时。这里可能会出现哪些副作用?
您可以尝试编写自己的 gettimeofday() 例程,将其加载到编译库中,然后使用 LD_PRELOAD 让您的应用程序获得伪造的时间。这不应影响任何其他应用程序。