Синхронизация времени в CentOS

archive view archive save

Синхронизация времени в CentOS Если на сервере установлено неверное время, то могут возникать проблемы в работе некоторых его компонентов. Процедура синхронизации времени в Linux, в т.ч. и в CentOS, не занимает много времени и не требует академических знаний.

Сначала проверим установлен и включен ли сервис автоматической синхронизации времени ntpd, хорошо если он уже есть, а если нет, то установим и добавим в автозапуск:

chkconfig --list ntpd
ntpd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
 
# Если не установлен
yum install ntp
chkconfig ntpd on

Перед ручной/первой синхронизацией времени демон ntpd должен быть остановлен service ntpd stop, иначе в ответ на команду ntpdate pool.ntp.orgполучим "7 Feb 09:54:06 ntpdate[7736]: the NTP socket is in use, exiting".

Пержде чем синхронизация времени в CentOS будет выполнена, нужно определится с временной зоной (часовым поясом), с которой мы будем синхронизировать время на сервере. Выбрать часовой пояс (временную зону) можно в каталоге /usr/share/zoneinfo/, например /usr/share/zoneinfo/Europe/Kiev для Киева, а когда нашли файл с инфой о нужной нам зоне, то копируем его в /etc/localtime, синхронизируем время и запускаем ntpd демон:

cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime
 
ntpdate pool.ntp.org
 7 Feb 09:54:31 ntpdate[7750]: adjust time server 38.229.71.1 offset 0.017245 se
c
 
service ntpd start
Starting ntpd:                                             [  OK  ]
# или
/etc/init.d/ntpd start

Синхронизация времени выполняется с серверов, которые указаны в конф. файле /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

Дополнительную настройки синхронизации времени можно запостить в файл /etc/sysconfig/ntpd:

vi /etc/sysconfig/ntpd
 
# Drop root to id 'ntp:ntp' by default.
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -L"
 
# Set to 'yes' to sync hardware clock after successful ntpdate
SYNC_HWCLOCK=yes
 
# Additional options for ntpdate
NTPDATE_OPTIONS=""

Бывает так, что хостовая машина при перезагрузке гостевой (виртуальной) перезаписывает настройки временной зоны, - тогда в /etc/rc.local делаем так:

\cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime
service ntpd stop
ntpdate pool.ntp.org
service ntpd start

Об авторе
АдМинь БагоИскатель
АдМинь БагоИскатель ярый борец за безглючную работу любых механизмов и организмов во всей вселенной и потому пребывает в вечном поиске всяческих багов, а тот кто ищет как известно всегда находит. Когда что-то или кого-то вылечить не в состоянии, то со словами "Я в аду, а вы все черти" уходит в запой выйдя из которого снова берётся лечить неизлечимое.
Ещё статьи автора

Добавить комментарий

АХТУНГ! Все комменты гостей модерасятся модерастом.
  1. Мессаги исключительно рекламного содержания, либо содержащие только одни оценочные суждения типа "круто" ("отлично", "спасибо", "автор дебил" и т.п.) не публикуются;
  2. Злостным спамерам, пранкерам и прочей сетевой нечисти рекомендуем напрасно не тратить своего времени и удовлетворять свои больные фантазии на специализированных Интернет ресурсах!;
  3. Разумная обоснованная критика, замечания, дополнения приветствуются. Поля помеченные символом * обязательны к заполнению.


Защитный код
Обновить

Комментарии   

Guest
0 #3 Guest 26.05.2014 22:50
От поддержки пришел ответ:

Проверьте файл "php.ini", там есть строка, содержащая:
date.timezone = x/y, где x - континент, y - город
Цитировать
АдМинь БагоИскатель
0 #2 АдМинь БагоИскатель 19.05.2014 20:13
Очевидно это всё потому, что у Ваш ВПС либо на OpenVZ либо на Xen в программном паравиртуальном режиме, - этот режим не позволяет в полной мере использовать ВПС и многие его параметры (ядро, системные часы etc.) наследуются от хостовой машины.

Проще говоря, - в тех ВПС, которые на OpenVZ либо на Xen в программном паравиртуальном режиме виртуализации, нельзя обновлять или использовать своё ядро, менять время и т.п..
Цитировать
Guest
0 #1 Guest 19.05.2014 16:28
У меня почему-то вот так:


[root@sip Europe]# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
cp: overwrite `/etc/localtime'? y
[root@sip Europe]# ntpdate pool.ntp.org
19 May 17:25:57 ntpdate[10816]: step-systime: Operation not permitted
[root@sip Europe]# service ntpd start
Starting ntpd: [ OK ]
Цитировать
Комментарии в блоге
Новое на форуме