Монтаж - дата и час на Linux

OS: Debian Lenny.

Цел: Да се ​​създаде правилното местно време на компютъра.

За себе си, аз научих, че има два основни подхода за проследяване на времето на локален компютър. Един от тях, потребителят, така да се каже, използва Windows, което се равнява производителност хардуер BIOS часовник към местното време; не е необходимо потребителят да се занимавам с разликата между часовите зони и показателите на хардуер таймер BIOS до местно време. Друг подход, по-строг и логично, по мое мнение, да се използва Unix-базирани системи; Часовникът на BIOS е спестено време, приравнен към UTC, грубо казано, Гринуич и местното време се показва чрез добавяне на хардуерни данни за текущата часова зона (GMT).

Тънкостите с определянето на времето на местната система на Windows, не, не, така че следващата дискусия се фокусира единствено върху потомците на Unix.


Провеждане на предварителен изследване:


Ние виждаме нещо като това:


Ние считаме, че компютърът ви живее в е различна от нашата часова зона (GMT), който е изпълнен с не съгласуваност в работата на приложенията.
Ходим на файловата система и за описанието на часовата зона за дадено изпълнение на система изглежда. Може би ние ги намерите в района на "/ ЮЕсАр / акции / zoneinfo". Тук са GMT стойност към нормален ум:

Търсим в директорията "zoneinfo" директорията, чието име съответства на нашата часова зона (например Азия).
Търсим в директорията, съответстваща на нашата зона файл време, което съответства на името на мястото, което е в нашата часова зона (напр Алмати).
Тук е конфигурационният файл "/ и т.н. / часовата зона" в следния вид:


Търсим в директорията "zoneinfo" директорията, чието име съответства на нашата часова зона (например Азия).
Търсим в директорията, съответстваща на нашата зона файл време, което съответства на името на мястото, което е в нашата часова зона (напр Алмати).
Delete "/ и т.н. / LOCALTIME" файла и да се създаде връзка към файла, който описва нашия часови пояс:

# Rm / и т.н. / LOCALTIME
# Ln -sf / ЮЕсАр / акции / zoneinfo / Азия / Алмати / и т.н. / LOCALTIME


Логично е да се провери за наличието и съдържанието на друг файл с конфигурация "/ и т.н. / sysconfig / часовник" (в който дистрибуции, то е, че в някои не). Тя указва на системата, че тя трябва да покаже степен на компенсиране на BIOS на показатели хардуер часовник, се тълкува като UTC, в съответствие с намалена часовия пояс на местната система.


Най-лесният начин да се определи датата на системата с помощта на вградени инструменти - да се даде следната команда (където мм - месец, дд - ден, HH-часа в 24-часов цикъл, ММ - минути, гг - последните две цифри на годината):


След като донесе, за да се покаже местното време и коригира показанията си, че би било хубаво да запазите данните в часовник BIOS хардуер. Повечето съвременни Линукс дистрибуции и Unix имат съответния компонент на скрипт, който ще свърши работа за нас по време на нормалната система за спиране; но ако това може да се случи по-малко? Можете да направите тази работа ръчно.

"Hwclock" команда ни позволява да се получи състоянието на часовника на хардуера и да видим след сравнение с продукцията на датата на управление, тъй като местната система и хардуера време варира.

Следващата команда ще настроите времето за хардуер часовник равна на UTC (Greenwich) на базата на сегашната местна системното време:

# Hwclock --systohc --utc


[Още посетена: 7998/6] [дял: • • • • •]