Задний план
Я хочу наблюдать за работающей системой Linux в течение нескольких дней. Это кастомная сборка Gentoo с большим количеством кастомного ПО. Это программное обеспечение имеет таймеры текущего обслуживания и сценарии cron и другие события, управляемые часами. Мне нужно убедиться, что эти запланированные мероприятия работают.
Проблема
Ожидание выполнения системой ежедневных и еженедельных операций - долгое время ожидания. А изменение всех таймеров на основе часов в системе потребует много времени. Тем не менее, я часто хочу протестировать непрерывную запланированную деятельность системы. без жду неделю.
Возможное решение
Испытайте систему linux появиться пройти его суточный цикл активности всего за несколько часов.
Мой вопрос о сбое сервера
Есть ли способ заставить время системы работать быстрее, чем время реального мира?
Моя первая мысль - манипулировать демоном ntp, чтобы постоянно и плавно увеличивать часы. Есть другие идеи?
И да, я знаю, что это может иметь странные побочные эффекты. Однако система не имеет важных или критических по времени взаимодействий с системами вне себя. И это может быть ценным методом тестирования.
Если вы готовы потратить больше времени на то, чтобы это заработало, вы всегда можете использовать виртуализацию и заставить часы гостевой системы работать быстрее.
Вот http://sysnet.ucsd.edu/projects/time-dilation/ вы можете найти патчи для xen, которые позволяют замедлить работу гостевой системы (противоположность тому, чего вы хотите достичь), поэтому могут потребоваться некоторые модификации.
Напишите сценарий оболочки, который устанавливает системное время, а затем ожидает результатов следующего задания, затем снова устанавливает системное время и ожидает результатов следующего задания ... Повторяйте до тех пор, пока не будет выполнено.