【问题标题】:Linux Time Zone WarningLinux 时区警告
【发布时间】:2020-03-14 10:49:03
【问题描述】:

我想知道在 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)

告诉我警告消息的原因以及如何解决它。

【问题讨论】:

  • 欢迎来到 Stack Overflow! Stack Overflow 用于编程问题,而不是关于使用或配置 Unix 及其实用程序的问题。 Unix & LinuxSuper User 将是解决此类问题的更好地方。
  • TZ 环境变量的值是多少?显然它不是一个公认的时区。要么你给它一个不正确的值,要么你计算机的时区数据库不完整。

标签: linux unix centos timezone redhat


【解决方案1】:

第一次运行

sudo timedatectl

如果显示正确的时区,则跳至ls -al /etc/localtime,否则使用更正

sudo timedatectl set-timezone <your region>/<your location>

举个例子,如果你住在瑞典,你会跑:

sudo timedatectl set-timezone Europe/Stockholm

然后在运行后检查输出

ls -al /etc/localtime

如果这指向错误的时区,则运行

sudo rm /etc/localtime

紧随其后

sudo ln -sf /usr/share/zoneinfo/<your region>/<your location> /etc/localtime

用上一个命令中使用的相同替换您的区域和位置。

这应该可以解决问题,但您可能需要reboot 才能使更改生效。

【讨论】:

    猜你喜欢
    • 2015-04-20
    • 2012-10-05
    • 1970-01-01
    • 2019-05-02
    • 2018-05-30
    • 1970-01-01
    • 2017-06-25
    • 2014-12-19
    • 2021-03-03
    相关资源
    最近更新 更多