我通过以下方式将服务器(Ubuntu 12.04)的时区更改为UTC
echo 'UTC' > /etc/timezone
dpkg-reconfigure --frontend noninteractive tzdata
运行date
时,我可以看到时间现在是UTC。
但是,在/ var / log / syslog上,它仍然显示先前设置时区而不是UTC的时间。为什么?
如何让它对整个系统生效?重新启动吗?
感谢。
答案 0 :(得分:14)
要让syslog守护程序获取新时区,请使用以下命令:
sudo service rsyslog restart
我找到了要重启的服务名称:
ls /etc/init.d/*log*
通常,您必须重新启动要查看新时区的系统上的每个进程。如果你关心的只有一两个,比如syslog,那么你可以单独重启它们,但你可能最好不要重新启动并使一切都保持一致。
答案 1 :(得分:2)
要切换到UTC,只需执行 sudo dpkg-reconfigure tzdata ,滚动到“大洲”列表的底部并选择“等”;在第二个列表中,选择UTC。如果您更喜欢GMT而不是UTC,那么它就在该列表中的UTC之上。