问题
cornd执行时间不符合预期。查看日志发现系统时间不对。
openwrt选择的时区是Asia/Shanghai
没错
ssh登入终端
使用date -u
查看UTC标准时间
Tue, 24 Aug 17:26:25 UTC 2020
UTC标准时间是准确的
使用date -R
查看当前时区
Tue, 24 Aug 2020 09:26:20 -0800
实际上是西8区,和北京时间的东8区的预期不一致
解决方法
搜索发现,zoneinfo 的 etc/GTM表示方法是以西为正。则东8区应为etc/GMT-8
在luci -> 系统 中 选择时区为etc/GMT-8,保存应用
或者
ssh连接openwrt,
vim /etc/config/system
更改zonename
与timezone
config system
option zonename 'Etc/GMT-8'
option timezone '<+08>-8'
再次查看date信息,时间正确。解决!
但为何选择Asia/Shanghai 并不能直接正确设置为东8区也是一个迷