Назад | Перейти на главную страницу

как заставить систему datetime Linux работать быстрее, чем datetime в реальном мире?

Задний план
Я хочу наблюдать за работающей системой Linux в течение нескольких дней. Это кастомная сборка Gentoo с большим количеством кастомного ПО. Это программное обеспечение имеет таймеры текущего обслуживания и сценарии cron и другие события, управляемые часами. Мне нужно убедиться, что эти запланированные мероприятия работают.
Проблема
Ожидание выполнения системой ежедневных и еженедельных операций - долгое время ожидания. А изменение всех таймеров на основе часов в системе потребует много времени. Тем не менее, я часто хочу протестировать непрерывную запланированную деятельность системы. без жду неделю.
Возможное решение
Испытайте систему linux появиться пройти его суточный цикл активности всего за несколько часов.

Мой вопрос о сбое сервера
Есть ли способ заставить время системы работать быстрее, чем время реального мира?

Моя первая мысль - манипулировать демоном ntp, чтобы постоянно и плавно увеличивать часы. Есть другие идеи?

И да, я знаю, что это может иметь странные побочные эффекты. Однако система не имеет важных или критических по времени взаимодействий с системами вне себя. И это может быть ценным методом тестирования.

Если вы готовы потратить больше времени на то, чтобы это заработало, вы всегда можете использовать виртуализацию и заставить часы гостевой системы работать быстрее.

Вот http://sysnet.ucsd.edu/projects/time-dilation/ вы можете найти патчи для xen, которые позволяют замедлить работу гостевой системы (противоположность тому, чего вы хотите достичь), поэтому могут потребоваться некоторые модификации.

Напишите сценарий оболочки, который устанавливает системное время, а затем ожидает результатов следующего задания, затем снова устанавливает системное время и ожидает результатов следующего задания ... Повторяйте до тех пор, пока не будет выполнено.