在Linux中修改UTC时间可以用很多种方式实现,比如:date命令、时区设置文件等。
一、 如何使用date命令修改UTC时间
linux时间的配置和系统的时间有关的命令有date, hwclock和tzselect,可以使用date命令来简单的设置UTC时间,这里以centos 7系统为例,UTC时间设置如下:
1. 使用命令“date –s “2020-05-15 09:15:20” 设置UTC时间。
2. 设置完UTC时间,可以使用date –u来查看,如下:
[root@localhost ~]# date -u
bob Fri 15 May 09:15:27 UTC 2020
[Write your own code]
二、如何在系统内修改UTC时间
1. VTIMEZONE设置文件:/usr/share/zoneinfo/UTC
每一个时区都有特定的三字母标志,如果你想改变系统时间,可以直接修改/etc/localtime文件,前提是在/usr/share/zoneinfo目录中存在正确的时区描述文件,默认/etc/localtime文件指向/usr/share/zoneinfo/UTC,因此可以直接修改/etc/localtime,将其指向/usr/share/zoneinfo/UTC即可。
2. 重启系统时间服务
更改系统的UTC时间后,还需要重启一下系统的时间服务,命令如下:
[Write your own code]
[root@localhost ~]# systemctl restart systemd-timedated.service
[root@localhost ~]# systemctl status systemd-timedated.service
● systemd-timedated.service – Company policy for time and date synchronization
Loaded: loaded (/usr/lib/systemd/system/systemd-timedated.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-05-15 09:21:56 UTC; 34s ago
Process: 1966 ExecStart=/usr/lib/systemd/systemd-timedated (code=exited, status=0/SUCCESS)
Main PID: 2018 (systemd-timedate)
Tasks: 1 (limit: 6291456)
Memory: 2.2M
CPU: 4ms
CGroup: /system.slice/systemd-timedated.service
总结
以上就是如何使用date命令和系统设置文件修改默认的UTC时间,当你改变完时区后,可以用date –u 命令来检查时间的正确性。总之,使用这两种方法,可快速容易的改变系统的UTC时间,以达到调整服务器时间的目的。