alogic: (Default)
[personal profile] alogic
Не знаете, когда переводить часы? Выполните команду

zdump -v /usr/share/zoneinfo/Europe/Kiev | grep 2009

Результат:
Europe/Kiev Sun Mar 29 00:59:59 2009 UTC = Sun Mar 29 02:59:59 2009 EET isdst=0 gmtoff=7200
Europe/Kiev Sun Mar 29 01:00:00 2009 UTC = Sun Mar 29 04:00:00 2009 EEST isdst=1 gmtoff=10800
Europe/Kiev Sun Oct 25 00:59:59 2009 UTC = Sun Oct 25 03:59:59 2009 EEST isdst=1 gmtoff=10800
Europe/Kiev Sun Oct 25 01:00:00 2009 UTC = Sun Oct 25 03:00:00 2009 EET isdst=0 gmtoff=7200

Что означает, что 29 марта в 00:59:59 по универсальному времени, соответственно в 02:59:59 по Киеву, летнее время было выключено. isdst (is daylight saving time) = 0, то есть дневной свет консервировать в банках было рано и разница между универсальным временем (по которому живут на Космической станции) и киевским составляла 7200 секунд (2 часа). А вот уже в 01:00:00 по универсальному времени, в Киеве наступит 4 часа утра, вместо 3-х и isdst станет равным 1, то есть летнее время включится. И будет у нас лето до 25-го октября.

Date: 2009-03-29 06:13 pm (UTC)
From: [identity profile] sphynkx.livejournal.com
Хм, таки ты прав ;-)) Перепроверил - звездочка лепит команду каждую минуту. И кстати, распостраненное заблуждение, как выяснилось, глядя на мануели по Сети %-)) Но фигня даже в другом. В том, что Day и WDay работают в режиме "ИЛИ", т.е. сработает и в каждое воскресенье, и каждый день с 25 по 31. Поэтому правильный вариант:
Code:
0 3 25-31 2 * [[/usr/bin/date +%w]] && /usr/bin/date 0$(/usr/bin/echo `/usr/bin/date +%m%d%H%M%Y`+1000000|/usr/bin/bc)
0 3 25-31 9 * [[/usr/bin/date +%w]] && /usr/bin/date $(/usr/bin/echo `/usr/bin/date +%m%d%H%M%Y`-1000000|/usr/bin/bc)
и более красивого решения (средствами одного крона, хотя бы), говорят, нету. Так что может и жуть ;-)))

Date: 2009-03-29 06:23 pm (UTC)
From: [identity profile] sphynkx.livejournal.com
PS:
В Линухах есть масса таких вот элементарных, фундаментальных, до аксиоматичности очевидных вещей, за истинность которых будут ручаться головой и не побоятся даже спорить на деньги =)) Оставлю-ка себе пометку в графе "Как заработать на СПО" =)))

Profile

alogic: (Default)
alogic

December 2016

S M T W T F S
    123
45678910
11121314151617
181920212223 24
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 7th, 2025 04:52 pm
Powered by Dreamwidth Studios