Entware и таймзоны

Используем пакеты, расширяющие возможности оборудования
Аватара пользователя
Zyxmon
Администратор
Сообщения: 1487
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 29 май 2018, 08:12

Небольшое уточнение по поводу таймзон в Entware. Если в прошивке устанавливается переменная TZ в соответствии со стандартами uclibc (или другой системной библиотеки, отличной от glibc, которая используется в Entware), то переменная имеет приоритет перед файлом localtime и временная зона в Entware не будет установлена.
Для приложений, которые чувствительны к заданию зоны следует делать `unset TZ` перед запуском или устанавливать переменную TZ так ‘TZ=:/opt/etc/localtime’.
Пример

Код: Выделить всё

[RT-N56U@/etc]> # echo $TZ
UCT-3
[RT-N56U@/etc]> # /opt/bin/date
Tue May 29 08:14:54 UCT 2018
[RT-N56U@/etc]> # TZ=:/opt/etc/localtime /opt/bin/date
Tue May 29 08:14:57 MSK 2018
[RT-N56U@/etc]> # unset TZ
[RT-N56U@/etc]> # /opt/bin/date
Tue May 29 08:16:32 MSK 2018

Ludovic
Сообщения: 9
Зарегистрирован: 26 май 2018, 18:37

Сообщение Ludovic » 29 май 2018, 21:16

Zyxmon, подтверждаю. /opt/bin/date из пакета coreutils-date после манипуляций с TZ начинает возвращать MSK вместо UTC. А вот /bin/date так и остаётся UTC.
Причём проверил я это на последней тестовой прошивке Padavan 3.4.3.9-099_46abd57, в которой Александр Рыжов обновил встроенный скрипт установки Entware (он теперь устанавливает Entware, а не Entware-ng). Так что в этой прошивке переменная TZ, по идее, устанавливаться не должна (а она устанавливается).

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1487
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 29 май 2018, 22:00

Ludovic писал(а):Источник цитаты Так что в этой прошивке переменная TZ, по идее, устанавливаться не должна (а она устанавливается).

Наверное, я плохо объяснил.
Прошивка (не важно тут Падаван или нет) устанавливает TZ для своих нужд (или файл /etc/TZ или переменную). Если установлена переменная это может вступить в небольшой конфликт с Entware, как с этим жить я выше написал.

Ludovic
Сообщения: 9
Зарегистрирован: 26 май 2018, 18:37

Сообщение Ludovic » 29 май 2018, 23:43

Понял. Кстати, прошивка, с которой я имею дело, устанавливает и /etc/TZ, и переменную TZ в UTC-3.


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 5 посетителей :: 1 зарегистрированный, 0 скрытых и 4 гостя (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: Google Adsense [Bot] и 4 гостя