【问题标题】:How to Set Aws Amazon Server Time? Can't find /etc/sysconfig/clock file如何设置 AWS 亚马逊服务器时间?找不到 /etc/sysconfig/clock 文件
【发布时间】:2016-03-27 10:40:31
【问题描述】:

我需要将时间更改为新加坡时间。

我在那里阅读了我没有编辑内部时钟文件的文档: /etc/sysconfig/

文档: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html

我做了cd /etc/sysconfig,我得到了No Such File Directory

我也做了ls /etc/ 确实没有任何 sysconfig 文件夹。 我确实找到了一个timezone 文件,所以我尝试了

sudo nano /etc/timezone

该文件仅显示 ETC/UTC

如何更改时区??

【问题讨论】:

    标签: linux amazon-web-services amazon-ec2


    【解决方案1】:

    如果您找不到/etc/sysconfig/clock,则可能是您使用的 disto 没有使用它。对于至少 Ubuntu 15-17 和 RHEL/CentOS 7,您可以使用 timedatectl 实用程序。

    显示当前设置

    timedatectl
    

    列出可用时区

    timedatectl list-timezones
    

    设置时区

    sudo timedatectl set-timezone <timezone>
    

    这将负责更改 /etc/localtime 符号链接。

    参考:RHEL GuideUbuntu timedatectl(1)

    【讨论】:

      【解决方案2】:

      不必执行文档的第 2 步。 只需运行这些命令。

      sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
      sudo reboot
      

      【讨论】:

        【解决方案3】:

        如果 /etc/sysconfig/clock 文件不存在,请继续创建它。添加文档引用的两个相关行,创建必要的符号链接,然后重新启动服务器。

        ZONE="Asia/Singapore"
        UTC=false
        

        【讨论】:

        • 毕竟只需要运行文档中的第 3 步和第 4 步......而且我的时区已经改变。现在我很困惑第 2 步的目的是什么,如果我只能执行第 3 步和第 4 步。
        • 在 EC2 实例上,AWS 文档建议将参数保留为“UTC=true”,因为硬件时钟使用 UTC 时间。
        • 如果/etc/sysconfig/clock 不存在,那么很可能存在另一种管理时区的机制,您可能应该找出它是什么。 (在较新的 Ubuntu 和 RHEL/CentOS 上,这是 timedatectl。)除非您特别需要将硬件时钟设置为本地时间,否则它应该保留为 UTC。
        猜你喜欢
        • 1970-01-01
        • 2013-07-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-06
        • 2012-08-08
        • 2018-05-15
        相关资源
        最近更新 更多