/etc/TZ和/etc/localtime
默认版本没有安装zoneinfo,此时,/etc/TZ有内容,而/etc/localtime没有内容,如下图所示:

如果通过opkg install zoneinfo-asia安装了zoneinfo,并且在页面上配置了Asia/Shanghai的时区,重启之后,/etc/TZ没有内容,而/etc/localtime有内容,如下图所示:

上面的变化是通过package\base-files\files\etc\init.d\system脚本实现的。
修改默认时区
package\base-files\files\bin\config_generate中函数generate_static_system,增加如下内容:
- set system.@system[-1].timezone='UTC'
+ set system.@system[-1].timezone='CST-8'
+ set system.@system[-1].zonename='Asia/Shanghai'
本文探讨了Linux系统中默认时区的设置,分析了/opkginstallzoneinfo-asia安装zoneinfo后,/etc/TZ和/etc/localtime的变化。通过packagease-filesfilesetcinit.dsystem脚本,系统时区由UTC变为Asia/Shanghai。同时介绍了如何在config_generate函数中修改静态系统时区为CST-8和Asia/Shanghai。
9667

被折叠的 条评论
为什么被折叠?



