最近在使用 openwrt 时发现在 web 控制台设置好时区后,系统日志依然显示的是 UTC 时间,慢了 8 小时。查了下原来是 openwrt 默认没有安装 zoneinfo,安装后即可。

首先在 web 端或直接修改配置文件:/etc/config/system 中的 zonename 和 timezone 相关参数:

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

config timeserver 'ntp'
        option enabled '1'
        option enable_server '0'
        list server '0.openwrt.pool.ntp.org'
        list server '1.openwrt.pool.ntp.org'
        list server '2.openwrt.pool.ntp.org'
        list server '3.openwrt.pool.ntp.org'

然后安装对应 zoneinfo:

opkg update
opkg install zoneinfo-asia

重启 system 服务:

/etc/init.d/system restart

然后输出日志日期就正常了。

标签:无

你的评论