После автоматического перехода на летнее время (FreeBSD 7.1) перестал пускать вечерние пакеты в 19:00: Not allow time. Есть ли какие-то продвижения в этом, чтобы самому не раскапывать? Перевод всего и вся на UTC не предлагать.
P.S.: надеюсь это только сегодня глючит, когда 1 час был украден между 2 и 3 ночи если не ошибаюсь (с 2am сразу прыгнуло на 4am минув 3am).
Переход на летнее время
Переход на летнее время
who | grep -i blonde | date; cd $HOME; unzip; touch; strip; finger; mount; fsck; more; yes; uptime; umount; sleep 69
Кажется нашел решение: если эти строчки в запросах:

заменить наUNIX_TIMESTAMP(),
UNIX_TIMESTAMP(DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP()), '%Y-%m-%d')),
то по идее работает правильно т.к. нигде не участвуют временные зоны, а только лишь смещения внутри суток в секундах. Правда менять продакшн боязноTIME_TO_SEC(FROM_UNIXTIME(UNIX_TIMESTAMP(), '%H:%i:%s')),
0,

who | grep -i blonde | date; cd $HOME; unzip; touch; strip; finger; mount; fsck; more; yes; uptime; umount; sleep 69
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
та нет... скажем ночные усеры с пакетом с 21:00 смогли подключиться только в 22:00 - до этого момента - Not allow time... после перехода через границу следующих суток (с воскресенья на понедельник) всё нормализовалось~AsmodeuS~ писал(а):так в эту сторону тоно не у кого не должно было ничего случиться
смена летнее/зимнее время происходит путём смены таймзоны... соответственно как справедливо заметил чтито, вычилять временные интервалы, используя таймзону нельзя
Любой тупик - это тщательно замаскированный выход.
Святая наивность~AsmodeuS~ писал(а):так в эту сторону тоно не у кого не должно было ничего случиться


Неа. А мы куда-то торопимся? Не первый год вместеran писал(а):а в обратную сторону не пробовал? типа осеньюchtito2 писал(а):Поменял - заработало правильно

С одним примечанием: если используется Радиус и если юзер зашел до смены пояса (у нас в 04:00am) и связь у него ни разу не прервалась до конца интервала, то он выйдет по часам на 1 час позже. На самом деле посидит ровно сколько должен, но поди докажи это шефуran писал(а):та нет... скажем ночные усеры с пакетом с 21:00 смогли подключиться только в 22:00 - до этого момента - Not allow time... после перехода через границу следующих суток (с воскресенья на понедельник) всё нормализовалось

who | grep -i blonde | date; cd $HOME; unzip; touch; strip; finger; mount; fsck; more; yes; uptime; umount; sleep 69