Yura270972 Posted October 7, 2015 Posted October 7, 2015 Keeneetic GIGA II, прошивка kng_rb_gamma_2.05.C.0.0-5.bin + установлена entware, проблема системное время не учитывает тайм-зону, поясняю к примеру в настройках роутера задана тайм зона +7 часов, в журнале роутера время, к примеру 13:58 вывод команды data ~ # date Wed Oct 7 06:58:12 UTC 2015 Меняем дату через консоль на 4:00 в журнале роутера 11:00. Соответственно приложения отрабатывает без учета тайм-зоны. вывод команды ~ # cat /etc/TZ TZif▒jg▒^▒▒▒▒V▒▒▒▒▒▒▒▒jg▒^<^ICT-7 Т.е в журнале роутера присутствуют события с учетом тайм зоны запущенные под NDM и без учета тайм зоны запущенные под root со смещением в 7 часов Oct 07 16:16:08ndmUPnP::Manager: forward rule added: tcp PPPoE0 -> 10.0.0.13:23761. Oct 07 09:30:59cron[3098](CRON) STARTUP (V5.0) Oct 07 09:30:59rootStarted cron from .
McMCC Posted October 7, 2015 Posted October 7, 2015 NDM не использует упрощенный ASCII формат для работы с часовыми поясами, поэтому в /etc/TZ вы видите кучу мусора, так выглядит формат файлов TZif2 из глобальной базы знаний по часовым поясам - tzdata. Вам скорее всего нужно пересобрать системную библиотеку, в данном случае uclibc, что бы она могла работать с tzdata. На мой взгляд, этого можно не делать, а просто прописать TZ в общее окружение, например export TZ=MSK-3 в начале загрузки вашей системы Entware. Есть еще универсальный вариант: export TZ=`cat /etc/TZ | tail -n 1` Тогда таймзона будет браться из прошивки...
Recommended Posts