如何设置Aws亚马逊服务器时间?找不到/ etc/sysconfig/clock文件

Joh*_* Dy 7 linux amazon-ec2 amazon-web-services

我需要把时间改成新加坡时间.

我在那里读到了我在里面编辑时钟文件的文档:/ 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
Run Code Online (Sandbox Code Playgroud)

该文件仅说ETC/UTC

我如何更改时区?

ket*_*iya 9

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

ZONE="Asia/Singapore"
UTC=false
Run Code Online (Sandbox Code Playgroud)

  • 在EC2实例上,AWS文档建议将param保留为"UTC = true",因为硬件时钟使用UTC时间. (4认同)

Stv*_*vnW 8

如果你找不到/etc/sysconfig/clock,可能就是你在不使用它的disto上.至少对于Ubuntu 15-17和RHEL/CentOS 7,您可以使用该timedatectl实用程序.

显示当前设置

timedatectl
Run Code Online (Sandbox Code Playgroud)

列出可用的时区

timedatectl list-timezones
Run Code Online (Sandbox Code Playgroud)

设置时区

sudo timedatectl set-timezone <timezone>
Run Code Online (Sandbox Code Playgroud)

这将注意改变/etc/localtime符号链接.

参考文献:RHEL指南,Ubuntu timedatectl(1)


Joh*_* Dy 7

没有必要到文档的第2步.只需运行这些命令.

sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
sudo reboot
Run Code Online (Sandbox Code Playgroud)