在 CentOS 系统上修改服务器时间有哪些方法?
作者:互联网
适用于不同版本的 CentOS(CentOS 6、7 和 8)。
方法 1:使用 date
命令
临时修改时间:
-
查看当前时间:
date
Bash -
设置新的日期和时间: 使用
date
命令设置时间,格式为:sudo date -s "YYYY-MM-DD HH:MM:SS"
Bash例如,将时间设置为 2023 年 10 月 10 日 12:30:00:
sudo date -s "2023-10-10 12:30:00"
Bash
请注意,这种方法只会临时更改时间,重启后会失效。
方法 2:使用 timedatectl
命令(CentOS 7 及以上版本)
-
查看当前时间和时区:
timedatectl
Bash -
设置新时间: 使用以下命令设置系统时间:
sudo timedatectl set-time "YYYY-MM-DD HH:MM:SS"
Bash例如:
sudo timedatectl set-time "2023-10-10 12:30:00"
Bash -
设置时区(如果需要): 列出所有可用的时区:
timedatectl list-timezones
Bash选择所需的时区并设置:
sudo timedatectl set-timezone "Your/Timezone"
Bash例如:
sudo timedatectl set-timezone "Asia/Shanghai"
Bash
方法 3:使用 ntp
或 chrony
同步时间(推荐)
为了保持时间的准确性,可以使用 NTP(网络时间协议)来自动同步服务器时间。对于 CentOS 7 和 8,chrony
是推荐的时间同步服务。
-
安装
chrony
:sudo yum install chrony
Bash -
启动并启用
chronyd
服务:sudo systemctl start chronyd sudo systemctl enable chronyd
Bash -
手动同步时间:
sudo chronyc makestep
Bash
检查修改后
无论使用哪种方法,可以运行以下命令以确认时间是否更改成功:
date
timedatectl
Bash
标签: 来源: