linux在 Ubuntu 系统中设置服务器时间

在 Ubuntu 系统中设置服务器时间通常涉及以下步骤,涵盖自动同步和手动配置两种方式。以下是详细操作指南:


一、检查当前时间状态

bash 复制代码
timedatectl status
  • 输出示例:

    复制代码
    Local time: Wed 2023-10-18 15:30:00 UTC
    Universal time: Wed 2023-10-18 15:30:00 UTC
    RTC time: Wed 2023-10-18 15:30:00
    Time zone: Etc/UTC (UTC, +0000)
    System clock synchronized: yes
    NTP service: active
    RTC in local TZ: no
    • 关键信息:时区(Time zone)、NTP 是否启用(NTP service)、系统时间同步状态。

二、设置时区

1. 列出所有可用时区
bash 复制代码
timedatectl list-timezones
2. 设置时区(如 Asia/Shanghai)
bash 复制代码
sudo timedatectl set-timezone Asia/Shanghai
3. 验证时区
bash 复制代码
date
# 或
timedatectl

三、自动同步时间(NTP 服务)

1. 启用 NTP 时间同步
bash 复制代码
sudo timedatectl set-ntp true
2. 检查 NTP 服务状态
bash 复制代码
systemctl status systemd-timesyncd
3. 安装更强大的 NTP 工具(可选)
  • Chrony (推荐):

    bash 复制代码
    sudo apt install chrony
    sudo systemctl restart chrony
  • ntpd :

    bash 复制代码
    sudo apt install ntp
    sudo systemctl restart ntp
4. 配置 NTP 服务器(如自定义服务器)

编辑配置文件(以 Chrony 为例):

bash 复制代码
sudo nano /etc/chrony/chrony.conf
  • 添加或替换为国内 NTP 服务器:

    复制代码
    server ntp.aliyun.com iburst
    server cn.pool.ntp.org iburst

重启服务:

bash 复制代码
sudo systemctl restart chrony

四、手动设置时间

1. 禁用 NTP 同步(避免覆盖手动设置)
bash 复制代码
sudo timedatectl set-ntp false
2. 手动设置时间
  • 方法 1 :使用 timedatectl

    bash 复制代码
    sudo timedatectl set-time "2023-10-18 15:30:00"
  • 方法 2 :使用 date

    bash 复制代码
    sudo date -s "2023-10-18 15:30:00"
3. 同步硬件时钟(RTC)
bash 复制代码
sudo hwclock --systohc

五、验证时间配置

1. 检查系统时间
bash 复制代码
date
2. 检查硬件时钟
bash 复制代码
sudo hwclock --show
3. 检查 NTP 同步状态(Chrony)
bash 复制代码
chronyc tracking

六、常见问题

1. NTP 同步失败
  • 检查防火墙是否放行 UDP 123 端口。

  • 查看日志:

    bash 复制代码
    journalctl -u systemd-timesyncd
2. 时区设置无效
  • 确保时区名称正确(区分大小写)。

  • 重启系统或服务:

    bash 复制代码
    sudo systemctl restart systemd-timesyncd
3. 时间偏差较大
  • 手动强制同步:

    bash 复制代码
    sudo chronyc -a makestep

通过以上步骤,您可以根据需求灵活配置 Ubuntu 服务器的时间。推荐优先使用 NTP 自动同步以确保时间准确性,尤其是在生产环境中。

相关推荐
Dxy123931021640 分钟前
Linux 服务器 vi 命令怎么使用
linux·运维·服务器
叼烟扛炮1 小时前
Linux 学习笔记(十五):进程的魔法 fork 与 僵尸孤儿
linux·运维·服务器
钝挫力PROGRAMER1 小时前
从“硬件报错”到“内核崩溃”:一次超微(Supermicro)服务器失联问题解决记录
服务器·内核升级·无法连接
第404号工位1 小时前
插上充电宝真能偷光相册?我拆解了一台改装充电宝,实测“恶意充电”的真实攻击链
linux·python·架构
天南散修2 小时前
《802.11-2024》第06讲 · 介质接入:MAC 架构与 DCF(CSMA/CA)
linux·网络·wifi·802.11
缘友一世2 小时前
GLM5.3 CyberSec w4A16本地部署[6]:加载链路与磁盘规划
ubuntu·vllm·glm5.3 cybersec
cpolar技术支持2 小时前
磁盘明明没满,服务却写不进去?做个 inode 与分区占用只读报表页,cpolar 给异地同事看
linux·内网穿透·cpolar·inode·运维排障
Lsetea2 小时前
curl访问HTTPS返回304却没有正文:条件请求、缓存与证书验收排查
linux·http·https·ssl证书·curl
小胡20242 小时前
DzzOffice V2.4.2 版本上线!安全加固 × 网盘体验全面升级
服务器·bootstrap·php·协同办公·dzzoffice
NEAI_N2 小时前
嵌入式Linux调试:microcom 串口工具
linux