ubuntu服务器系统时间更改

在 Ubuntu 服务器上更改系统时间可以通过以下步骤完成。根据你的需求,可以选择手动设置时间或配置自动时间同步(推荐)。


方法 1: 使用 timedatectl(推荐)

timedatectl 是 Ubuntu 默认的时间管理工具(基于 systemd)。

1. 查看当前时间状态

bash
 
timedatectl

输出示例:

            Local time: Tue 2025-06-03 10:30:00 UTC
           Universal time: Tue 2025-06-03 10:30:00 UTC
                 RTC time: Tue 2025-06-03 10:30:00
                Timezone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

2. 修改时区(可选)

如果时区不正确,先设置时区(如 Asia/Shanghai):

sudo timedatectl set-timezone Asia/Shanghai

3. 手动设置时间

 
sudo timedatectl set-time "2025-06-03 15:30:00"

格式必须为 YYYY-MM-DD HH:MM:SS

4. 启用自动时间同步(NTP)

建议启用 NTP 自动同步时间:

sudo timedatectl set-time "2025-06-03 15:30:00"

方法 2: 使用 date 命令(临时修改)

手动设置时间(立即生效):

sudo date -s "2025-06-03 15:30:00"

同步到硬件时钟(避免重启后失效):

sudo hwclock --systohc

 


方法 3: 配置 NTP 服务(长期自动同步)

如果时间经常不准,建议安装并配置 NTP 服务:

1. 安装 NTP 工具

sudo apt update 
sudo apt install chrony -y # Ubuntu 20.04+ 默认使用 chrony

2. 启动并启用服务

sudo systemctl enable --now chrony

3. 检查同步状态

chronyc tracking

 


注意事项

  1. 权限要求:修改时间需要 sudo 权限。

  2. NTP 服务冲突:如果已启用 NTP(如 chrony 或 systemd-timesyncd),手动设置时间可能会被自动覆盖。

  3. 关键服务依赖:数据库、日志系统等可能依赖准确时间,谨慎修改生产环境时间。


恢复自动时间同步

如果手动修改后想恢复自动同步:

sudo timedatectl set-ntp true 
sudo systemctl restart chrony

 

根据需求选择合适的方法!

 
 
 
 
 
 
© 版权声明
<
THE END
喜欢就支持一下吧
分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称

    暂无评论内容