ntpdate, не обновляющий системное время в XenServer VM

Несколько лет назад я записал сценарий оболочки, который сделал просто это. Это назвали binmail.sh. Это использовало base64 кодер (много исходных кодов могут быть найдены с Google), и созданные вложения согласно RFC1521.

4
задан 16 September 2009 в 11:00
5 ответов

Я был через это прежде.

Попробуйте (на domU):

echo 1 > /proc/sys/xen/independent_wallclock

и попытайтесь обновить время снова.

9
ответ дан 3 December 2019 в 02:31

Время изменялось, когда Вы назначаете новое время с помощью даты?

Попытайтесь проверить аппаратные часы машины. (человек hwclock)

1
ответ дан 3 December 2019 в 02:31

Попытайтесь выполнить ntpdate на непривилегированном порте (в случае, если Вы выполняете ntpd), иначе он откажется, вносят любые изменения.

ntpdate -u ntp0.cs.mu.oz.au
1
ответ дан 3 December 2019 в 02:31

Вы дали ему время? Обычно ntp будут медленно корректировать время поэтому при рассмотрении вещей журналов, все еще имеют смысл, и приложения не становятся испорченными. Это называют вращением, можно читать об этом в 'человеке ntpdate' или RFC 1305.

"Временные регулировки сделаны ntpdate одним из двух способов. Если ntpdate решит, что часы являются по ошибке больше чем 0,5 секундами, то это просто ступит время путем вызова системы settimeofday () rou ‐ зубец. Если ошибка составит меньше чем 0,5 секунды, то она будет, убил время путем вызова системы adjtime () стандартная программа. Последняя техника менее разрушительна и более точна, когда ошибка является небольшой, и работает вполне хорошо, когда ntpdate выполняется кроном каждый час или два".

0
ответ дан 3 December 2019 в 02:31
  • 1
    С датой Вы выполняющий его как корень? –  Kyle Brandt 16 September 2009 в 04:32
  • 2
    да, eveything выполняется как корень. –  LukeR 16 September 2009 в 04:39
  • 3
    Сколько времени это должно взять? Это doesn' t, кажется, изменились за прошлые.5 часов. I' m, все еще видя то же смещение 318.9... secs –  LukeR 16 September 2009 в 04:42

Попробуйте выполнить следующую процедуру:

Сначала остановите службу ntpd :

service ntpd stop

Теперь обновите местное время

ntpdate "server name"

и после этого запустите службу:

service ntdp start
1
ответ дан 3 December 2019 в 02:31

Теги

Похожие вопросы