Не изменяется дата и время на сервере
Столкнулся с проблемой, убежало время на VPS-сервере на 10 минут и несколько часов. То что разница в часах – это для моей задачи не так критично, но минуты должны совпадать с реальными. Обычно, чтобы разово поменять дату-время, достаточно одной команды date от root’а, но не в моем случае...
Пробуем поменять время командой date:
bash-3.2# date
Сбт Май 22 11:48:43 CEST 2010
bash-3.2# date 052213392010
Сбт Май 22 13:39:00 CEST 2010
bash-3.2# date
Сбт Май 22 11:49:04 CEST 2010
Время не изменилось, почему? – оказалось в настройках моего VPS-сервера на базе XEN-технологий была включена опция синхронизации времени XEN-клиента с временем XEN-сервером, а на нем, видимо, оно не верное. Пришлось вырубить эту синхронизацию и установить нужное мне время:
# echo 1 > /proc/sys/xen/independent_wallclock
bash-3.2# date 052214002010
Сбт Май 22 14:00:00 CEST 2010
bash-3.2# date
Сбт Май 22 14:00:02 CEST 2010
Теперь время поменялось, но только для текущего сеанса. Для постоянного отключения синхронизации нужно поправить конфиг файл /etc/sysctl.conf, добавив следующее:
# Independent wall clock time to XenServer Host xen.independent_wallclock = 1


