Настройка времени на сервере
Установка пакета NTP
Centos
yum install ntp system-config-date
Изменение часового пояса - команда
setup
НИКОГДА не ставте галочку возле "Системные часы используют UTC"
Gentoo
emerge -av net-misc/ntp
Ubuntu
apt-get install ntp
Изменение часового пояса команда:
dpkg-reconfigure tzdata
FreeBSD
cd /usr/ports/net/ntp make make install
Cron синхронизация
Для начала в /etc/crontab добавляем запись (внимательно , укажите свой путь к файлу ntpdate)
58 1 * * * root /usr/sbin/ntpdate -u pool.ntp.org > /dev/null
и не забываем оставлять последнюю строку пустой в этом конфигурационном файле. Теперь время у нас будет ежедневно синхронизироваться.
Проверка времени
теперь выполним в консоли
# ntpdate -u pool.ntp.org 14 Sep 15:36:10 ntpdate[19048]: adjust time server 66.187.233.4 offset -0.000302 sec
как мы видим время установлено правильно и в нужном часовом поясе. теперь сверим время BISO на материнской плате с системным временем.
[root@localhost]# date Tue Sep 14 15:36:14 EEST 2010 [root@localhost opt]# hwclock Tue 14 Sep 2010 03:35:49 PM EEST -0.686132 seconds
как видим 15:36:14 и 03:35:49 отсюда вывод чт ов BIOS время задано не верно. мы ведь его только что синхронизировали в системе. выполняем
hwclock --systohc
теперь время синхронизировано.