Приостановить Linux Дата Время - PullRequest
1 голос
/ 09 марта 2011

Я работаю над продуктом, в котором бизнес-логика меняется в зависимости от даты, и чтобы помочь тестированию UAT, было бы здорово, если бы мы могли заморозить дату / время на нашем сервере Linux.

Можно ли приостановить перенос даты / времени на сервере на следующий день?

Возможно, единственный способ - это создать скрипт, который запускается ежедневно для корректировки даты / времени, любые мысли приветствуются.

Спасибо

Ответы [ 2 ]

2 голосов
/ 09 марта 2011

Используйте LD_PRELOAD и перенаправьте библиотечные функции, которые получают время - пример можно найти, например, здесь

0 голосов
/ 09 марта 2011

Я думаю, что вам лучше всего, как вы предлагаете, установить скрипт для сброса времени. Там могут быть более экзотические способы сделать это, но в итоге результат тот же. Просто имейте в виду, что побочные эффекты "заморозки" времени будут. Системы сборки, основанные на датах изменения файлов, могут быть сбиты с толку, как и процессы-демоны, которые предполагают, что часы всегда движутся вперед.

...