侧边栏壁纸
  • 累计撰写 16 篇文章
  • 累计创建 52 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

OpenWrt 时区设置无效问题

Stone
2024-05-19 / 0 评论 / 0 点赞 / 130 阅读 / 303 字

环境

路由器
型号 HiWiFi HC5962
架构 ramips/mt7621
固件版本 ImmortalWrt 23.05

问题

在上一篇文章 x86_64 Ubuntu 中交叉编译 MT7620 RAMIPS 架构 Golang 程序 中编译的程序,可以在路由器中运行了,但是打印的日志发现还是 UTC 时间,不方便日后出问题排查,以为是之前没修改过导致的,再次在页面中配置了时区并重启后发现还是未改变。

解决

查阅 官方文档 的时候看到有写到 timezonezonename 这两个参数,但是 zonename 后面的解释提醒到我了:If zoneinfo-* packages are present, possible values can be found by running find /usr/share/zoneinfo. 如果本机此路径不存在或依赖不存在,那就安装对应的 zoneinfo ,这个估计是编译时未添加。

opkg update
opkg install zoneinfo-asia

修改配置文件:/etc/config/system 中的 timezonezonename 相关参数:

config system
        option hostname 'OpenWrt'
        option ttylogin '0'
        option log_size '64'
        option urandom_seed '0'
        option timezone 'CST-8'
        option zonename 'Asia/Shanghai'

最后后重启 system 服务:

/etc/init.d/system restart

再次输出日志发现正常了

0

评论区