Как сами да създадете нова ЧАСОВА ЗОНА в solaris, Unix pin

unix: съвети, примери, решения

Как сами да създадете нова ЧАСОВА ЗОНА в solaris?

Така че не забравяйте, че TIMEZONE е просто променлива на средата и се отнася до местното време в текущата сесия. Часът на самия сървър е в UTC и можете да зададете време Австралия/Сидни в текущата сесия и време Европа/Москва в друга сесия. Например: # date Wed Oct 5 16:38:33 MSD 2011 # export TZ=Asia/Phnom_Penh # date Wed Oct 5 19:38:39 ICT 2011 Всички ЧАСОВИ ЗОНИ са описани с доста прости правила и могат лесно да бъдат коригирани и прекомпилирани. защото все още няма нова корекция на TIMEZONE за Беларус, тогава ще се опитаме да поправим тази ситуация (ъ-ъ, добре, всичко се прави само на ваша отговорност и риск, аз не нося отговорност за никакви последствия :)

Проверете дали проблемът все още съществува: # zdump -v Europe/Minsk grep 2011 Europe/Minsk Wed Oct 5 12:25:27 2011 UTC = Wed Oct 5 15:25:27 2011 EEST isdst=1 Europe/Minsk Sat Mar 26 23:59:59 201 1 U TC = Sun Mar 27 01:59:59 2011 EET isdst=0 Европа/Минск Sun Mar 27 00:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 EEST isdst=1 Europe/Minsk Sat Oct 29 23:59:59 2011 UTC = Sun Oct 3 0 02:59:59 2011 EEST isdst=1 Европа/Минск Нед 30 октомври 00:00:00 2011 UTC = Нед 30 октомври 02:00:00 2011 EET isdst=0

Променете към директорията, където се намират всички източници на TZ: cd /usr/share/lib/zoneinfo/src

Разглеждаме файла Европа, търсим зоната Европа / Минск там:

И така, оказва се, че нашата зона зависи от правилата (RULES) Русия и C-Eur. Копирайте тези правила в нов файл.

Коригираме информацията за прехода към лятно-зимно време в правилата на Русия, добре, по-конкретно, трябва да коригирате тези 2 реда:

Rule Russia 1993 max - Mar last Sun 2:00s 1:00 S Rule Russia 1996 max - Oct lastSun 2:00s 0 - on Rule Russia 1993 2011 - MarlastSun 2:00s 1:00 S Rule Russia 1996 2010 - Oct lastSun 2:00s 0 -

Е, за надеждност изпълнете командата zonereload или рестартирайте.

Информация за темата:

АКТУАЛИЗАЦИЯ 20111205 Източници за часови зони са налични тук http://www.iana.org/time-zones

Така че защо да измисляте нещо сами, ако във версията 2011k в Olson Database всички промени вече са взети предвид: ftp://elsie.nci.nih.gov/pub

Относно рестартирането: ако е инсталирана корекция 142909-17 или по-нова, тогава просто изпълнете командата tzreload. В противен случай е необходимо рестартиране.

Приятели! Моля, кажете ми как да направя същото в HP-UX. Благодаря предварително!