我想知道在Linux时区中出现的警报消息的含义。timedatectl警告:忽略TZ变量。只阅读系统的时区设置。
Local time: Mon 2019-11-18 12:12:50 JST Universal time: Mon 2019-11-18 03:12:50 UTC RTC time: Mon 2019-11-18 03:12:50 Time zone: Asia/Tokyo (JST, +0900)
请告诉我警告消息的原因以及解决方法。
az31mfrm1#
此命令hwclock --localtime将返回timedatectl列出的UTC时间,而不是本地时间。
hwclock --localtime
timedatectl
vpfxa7rd2#
首次运行
sudo timedatectl
如果显示正确的时区,则向前跳至ls -al /etc/localtime,否则使用
ls -al /etc/localtime
sudo timedatectl set-timezone <your region>/<your location>
举个例子,如果你住在瑞典,你会跑:
sudo timedatectl set-timezone Europe/Stockholm
然后在运行此命令后检查
如果指向错误的时区,则运行
sudo rm /etc/localtime
紧接着
sudo ln -sf /usr/share/zoneinfo/<your region>/<your location> /etc/localtime
将您的区域和位置替换为上一个命令中使用的区域和位置。这应该可以修复它,尽管您可能需要reboot才能使更改生效。
reboot
2条答案
按热度按时间az31mfrm1#
此命令
hwclock --localtime
将返回timedatectl
列出的UTC时间,而不是本地时间。vpfxa7rd2#
首次运行
如果显示正确的时区,则向前跳至
ls -al /etc/localtime
,否则使用举个例子,如果你住在瑞典,你会跑:
然后在运行此命令后检查
如果指向错误的时区,则运行
紧接着
将您的区域和位置替换为上一个命令中使用的区域和位置。
这应该可以修复它,尽管您可能需要
reboot
才能使更改生效。