Задаване на времето за Linux сървъри CentOS - тек блог

Закупуване, отдаване под наем или по-скоро, в чужбина сървър (от чужд доставчик на хостинг услуги), вероятно изправени пред ситуация, която не съответства на времето върху него с твоя. Особено, ако не сте инсталирали операционната система на собствената си, и да го разположи от предложената образа на хостинга. Като правило, това е време на центровете за данни, или Гринуич. Във всички честност, че няма значение какво часова зона на сървъра, и те показват, денонощно. Техните показания винаги може да се регулира. Но вие ще се съгласите, че това е много по-приятно, когато сървърът се намира в часовата зона и / или в областта на повечето посетители на сайта си.
В тази статия, по примера на CentOS (Red Hat Linux) аз ще ви покажа как да дистанционно промените часа на сървъра Linux. Това ще бъде от полза за всеки, който администрира Linux сървър.

Какво часа са на Linux

Малко теория. Във всеки компютър има два вида часа. Част от хардуера (RTC - часовник в реално време или РТК - недвижими часовник време), която работи дори и когато захранващия блок към това те имат батерия на дънната платка. Друг софтуер, който е денонощно на операционната система. Индикатор за тези часове могат да варират. В тази програма се основава на показанията на хардуер часовник в началото на операционната система. И по-нататък може да се синхронизира чрез интернет с препратката и регулиране на хода на хардуер.
В повечето случаи, ако компютърът ви работи с операционна система Windows индикации за хардуер и софтуер са едни и същи часове. В Linux, по-често, отколкото на часовника хардуер е създадена в универсално време (време нула меридиан) и софтуера за изисквания за отместването на часовата зона, където се намира на сървъра.
По-голямата част от програми (приложения и услуги) в своята работа въз основа на показанията на системата (софтуер) часа.

Какво трябва да настройка на часовника

  • За да се избегне вчерашната новини и публикации на утрешния ден. Например, часовник на вашия сървър, който се движи по време на Хабаровск и основните посетителите от Европа (UTC + 11 разлика). В тази ситуация, посетител една вечер вижда "утре" дата на уебсайта. От кога в Европа вечерта, на следващата сутрин Хабаровск.
  • Това е удобно, за да изберете Cron работни места.
  • За създаването на файла, за да съответства на действителното и не ви подведат.

Как да настроите времето на вашия сървър

Ние се провери, че часовникът на хардуер, който ще използва три варианта hwclock команди:

Горният пример е за случая, когато часовникът на хардуер е по UTC, а сървърът е настроен на Москва часова зона. Изисква опция изход време специално обяснение -utc се прави (формиран) при условие, че часовникът на хардуер е по координираното универсално време. Това означава, че четенето трябва да е същата с желаното време на сървъра. Вариант -localtime напротив показва времето на хардуер часовник без никакви изменения.

Няколко настройка полезна време командва хардуер часовник

Задайте времето на часовника на хардуер настроен на системата:

Задайте време на часовника система въз основа на РТК:

Задаване на период от време, равен, каза:

Стойността на часовата зона

данните за часовата зона за хардуер часовник в Цент файл, съхранявани в / и т.н. / sysconfig / часовник.
За Москва часовата зона, в случай часовник хардуер е в UTC, той има следното съдържание:

Къде ZONE - това е нашата часова зона UTC показва, че часовникът на сървърен хардуер е в универсално време UTC, ARC, по смисъла на фалшива - след това се използва нормалната стойност на века (ерата) UNIX.
Повече подробности за конфигурационния файл, / и т.н. / sysconfig / часовник на CentOS могат да бъдат намерени в официалната документация.

Часовникът на системата на операционната система CentOS

За система се използва (софтуер), CentOS часа дата команда.

Горният пример е за случая, когато операционната система използва Москва часова зона. Тук -utc опция казва, че трябва да се покаже по време на нулевия меридиан, тоест, без корекция за часовия пояс.

Смяна на часовата зона (часовата зона) в CentOS

За да промените времето на системния часовник, ако техните показания не съответстват на желаната област, направете следното проста операция.
В началото, да направите резервно копие на съществуващия път файл зона (зона).

Това е добра практика, когато правите резервно копие на оригиналните конфигурационните файлове 🙂

След това създайте линк към желаната часова зона.

където Европа / Москва необходимо часова зона. Пълен списък на наличните часови зони погледнете в директорията / ЮЕсАр / акции / zoneinfo / на.
Ако е необходимо, можете да зададете стойност на времето ръчно:

За повече информация относно датата на влизане в екип, може да се намери в ръководството с командата:

Настройка на сървъра КТМ време

С течение на времето, часовникът може да спечели или загуби, така че от време на време, те трябва да бъдат синхронизирани с препратка. За да направите това, използвайте CentOS демон ntpd.
Ние се установи ntpd демон, ако не е в системата:

След като синхронизиране на времето:

Ако имаш нещо като гнездото NTP е в употреба, излизане - това означава ntpd демон вече се изпълнява. В този случай, го спре:

Конфигуриране на работата на BIOS RTC на време в UTC:

С този екип, ние сме задали стойност, равна на времето на часовника, за да хардуер системното време. Както си спомняте, ние сме синхронизирани системни часовници команди по-горе.
Проверка на съдържанието на файла / и т.н. / sysconfig / часовника след зареждане на системата е правилно експонирани местно време. За Москва, той трябва да съдържа следното:

Конфигуриране ntpd демон при стартиране при стартиране на операционната система:

Изпълнете синхронизация на времето демон:

Проверете командата време система:

Тя трябва да съвпада с истинската.
Ние проверяваме дали системното време със сървъра препратка време е синхронизирано (КТМ сървър) и всичко е там, за ntpq -p команда:

Демонът ntpd включва ядрото на Линукс ", единадесет минути режим» на готовност. В този режим на всеки 11 минути, синхронизирани система и часовник хардуер. По подразбиране това е ( "11 минути режим» режим) се изключва и се включва само когато всяка услуга, пита се даде възможност на този режим. Demon ntpd просто си и ( "11 минути режим» режим) включва. Така че в допълнение към синхронизиране на хардуер часовника на стойност на системата, не е необходимо.
Послепис Сега системата и хардуер часовника на вашия сървър ще се синхронизира автоматично с референтния сървъра и винаги показва правилния път.

При писане на статия, и са използвани следните източници на литература