在新服务器上,我已将时区从 UTC 更改为我的本地时区,欧洲/伦敦:
sudo ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
这给了我所需的时间,例如,我跑步时date
。然而,日志文件中的新项目(例如/var/log/secure
)带有“旧”时区的时间戳,即一个小时的时间(更糟糕的是,它们甚至不指示时区,但这是一个完全不同的问题!)。
自从我改变之后,我没有重新启动过任何东西/etc/localtime
;是否所有内容都需要重新启动才能同步,或者是否有合适的守护进程可以 ping 以便刷新时区?
答案1
大多数服务都使用 syslog,重新启动 syslog 或相应的 rsyslog 就足够了。例如在 Debian
service rsyslog restart