/usr/share/zoneinfo 系统时间何时实际改变?

/usr/share/zoneinfo 系统时间何时实际改变?

如果我错了,请纠正我......

当我更改系统时钟时,这会立即更改文件 /usr/share/zoneinfo,但是,实际系统时间直到下次重新启动才会改变,因为 /etc/localtime 随后会重新读取 /usr/share/zoneinfo?

我曾见过类似上述的情况,即访问了 /usr/share/zoneinfo/,但系统时间直到系统重新启动后才改变

答案1

每个进程都知道时区(您可以通过设置环境变量来更改每个进程的时区TZ)。更改系统时区时,只有新启动的进程才会“看到”新的时区设置。这就是为什么它似乎只有在重新启动后才能完全生效的原因。如果您重新启动应用程序和服务,它们应该会接受更改

值得注意的是,您的系统日志守护进程将继续在旧时区写入日志,直到重新启动。

相关内容