Появился еще вопрос. В своем скрипте пишу в сислог с помощью logger. Если запустить скрипт руками, все нормально. Если скрипт запускается по поднятию сессии, то время в сислоге пишется с tz +0. Моя же tz +3.
upd: это похоже время до синхронизации. а разница в три часа просто совпала.
Если поставить в скрипте большой sleep, отваливается по таймауту "Opkg::Manager: /opt/etc/ndm/wan.d/myscript.sh: timed out.".
Как отловить момент синхронизации времени? Куда-нибудь писать скриптом из /opt/etc/ndm/time.d, а из wan.d ловить? Или есть способ лучше?