Jump to content

системное время


Recommended Posts

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 .
 
Link to comment
Share on other sites

NDM не использует упрощенный ASCII формат для работы с часовыми поясами, поэтому в /etc/TZ вы видите кучу мусора, так выглядит формат файлов TZif2 из глобальной базы знаний по часовым поясам - tzdata. Вам скорее всего нужно пересобрать системную библиотеку, в данном случае uclibc, что бы она могла работать с tzdata. На мой взгляд, этого можно не делать, а просто прописать TZ в общее окружение, например export TZ=MSK-3 в начале загрузки вашей системы Entware. Есть еще универсальный вариант:

export TZ=`cat /etc/TZ | tail -n 1`

Тогда таймзона будет браться из прошивки...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...