1. Если ntp не установлен следовательно устанавливаем:
#yum install ntp
2. Открываем ntpdate любимым редактором :
#vi /etc/sysconfig/ntpdate
Корректируем в /etc/sysconfig/ntpdate
SYNC_HWCLOCK=yes
В результате получаем что-то вроде:
# Drop root to id ‘ntp:ntp’ by default.
OPTIONS=»-u ntp:ntp -p /var/run/ntpd.pid»
# Set to ‘yes’ to sync hw clock after successful ntpdate
SYNC_HWCLOCK=yes
3. Корректируем /etc/sysconfig/ntpd
меняем последнюю переменную на -L дабы постоянно не слушать сеть:
#vi /etc/sysconfig/ntpd
В результате получаем что-то вроде:
OPTIONS=»-u ntp:ntp -p /var/run/ntpd.pid -L»
4. Идем в /etc/ntp.conf и смотрим, чтобы там были прописаны сервера для последующих синхронизаций
Выглядит это примерно так:
…
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org
…
Сюда же мы можем добавить свои…
5.Устанавливаем нужный часовой пояс.Найти нужный можно в директории /usr/share/zoneinfo/
#cp /usr/share/zoneinfo/путь_к_вашему_файлу /etc/localtime
Примеры:
#cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
соответственно Москва или любой другой на ваш выбор
6. Запускаем :
#/etc/init.d/ntpd start
7. Синхронизируем время:
#ntpdate 0.ru.pool.ntp.org
или
#/usr/sbin/ntpdate 0.ru.pool.ntp.org
8. Добавляем в автозапуск:
#chkconfig —level 345 ntpd on
или
#chkconfig ntpd on
Проверяем:
#sudo chkconfig —list ntpd
ntpd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
Все.
8.Впоследствии если в системном времени мы обнаруживаем несоответствие можем выполнить:
#/etc/init.d/ntpd stop
#/usr/sbin/ntpdate 0.ru.pool.ntp.org
#/etc/init.d/ntpd start
или
#/etc/init.d/ntpd restart
или так
(но в этом случае демон одноразово поднимется,синхронизирует время и выйдет)
#sudo ntpd -q