Как изменить местное время без использования даты

Это удаленный сервер, поэтому никакой графический интерфейс или модные вещи не установлены, я подключаюсь к этому хосту с помощью SSH. Полагаю, из соображений безопасности я не могу использовать команду date -s для изменения текущего времени на локальном сервере.

$ cat /etc/issues ==> Ubuntu 10.04 LTS
$ uname -r ==> 2.6.32-042stab037.1
$ cat $SHELL ==> /bin/bash

'date' показывает мне время примерно на 10 минут раньше, я попытался связать правильное время из /usr/share/zoneinfo (в моем случае Нью-Йорк) в /etc/localtime, но на самом деле ничего не изменилось, мои часы все еще 10 минут не синхронизировано.

Должен ли я создавать новый двоичный файл часового пояса, используя zic? Да? как? нет? Что еще я мог попробовать?

Большое спасибо заранее. /с


person Taher    schedule 19.12.2011    source источник


Ответы (2)


Используйте adjtimex(8) для установки системных часов работающей системы. Он плавно отрегулирует время и не оставит никаких страшных пробелов, как это сделал бы date. Однако синтаксис его использования мне совершенно не по плечу, поэтому я просто использую ntp и забываю об этом.

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

person sorpigal    schedule 19.12.2011

Думали ли вы об установке демона ntp, чтобы синхронизировать ваше время и избежать разделения времени? Ntpd — хорошая отправная точка (она предоставляется в пакетах Debian ntp и openntpd)

Вам нужно будет установить ссылку на сервер (обычно ntp.pool.org, но вы можете изменить ее, если вам нужно), а затем запустить его при запуске машины.... и позволить ему выполнить свою работу (т.е. сохранить время синхронизировано)

person Cédric Julien    schedule 19.12.2011
comment
sudo ntpdate -u [сервер] приводит к тому, что операция не разрешена. - person Taher; 19.12.2011
comment
ntpdate — это НЕ то же самое, что использование демона ntp. Вам нужно включить службу ntp и определить сервер времени. Кроме того, использование даты или ntpdate может действительно испортить вещи, связанные со временем ОС, когда система существенно выключена. - person jim mcnamara; 19.12.2011