我正在使用 UCI 命令设置时区:
uci set system.@system[0].zonename="America/Los_Angeles"
更改在我运行后立即反映出来:
uci commit
但这些更改不会反映在系统时间上。重新启动后,我会看到/etc/config/system
文件中提交的更改。
有什么方法可以在不重新启动的情况下应用更改?
我没有找到/etc/init.d/system
任何其他文件,可以重新启动/启动/停止并应用更改而无需重新启动。
另外仅供参考,我没有/etc/config/timezone
文件。
答案1
您使用的时区必须列在/etc/TZ
- 确保
/tmp/TZ
存在 - 检查是否
/etc/TZ
存在。如果没有,请将文件TZ
从/tmp
复制到/etc
我非常有信心,/etc/config/timezone
甚至不需要。
答案2
露西有致命的错误。您需要手动提交未保存的更改。
nvram show // to verify the changes
nvram commit