当前位置: 首页 > news >正文

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

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


一、检查当前时间状态

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. 列出所有可用时区
timedatectl list-timezones
2. 设置时区(如 Asia/Shanghai
sudo timedatectl set-timezone Asia/Shanghai
3. 验证时区
date
# 或
timedatectl

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

1. 启用 NTP 时间同步
sudo timedatectl set-ntp true
2. 检查 NTP 服务状态
systemctl status systemd-timesyncd
3. 安装更强大的 NTP 工具(可选)
  • Chrony(推荐):
    sudo apt install chrony
    sudo systemctl restart chrony
    
  • ntpd
    sudo apt install ntp
    sudo systemctl restart ntp
    
4. 配置 NTP 服务器(如自定义服务器)

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

sudo nano /etc/chrony/chrony.conf
  • 添加或替换为国内 NTP 服务器:
    server ntp.aliyun.com iburst
    server cn.pool.ntp.org iburst
    

重启服务:

sudo systemctl restart chrony

四、手动设置时间

1. 禁用 NTP 同步(避免覆盖手动设置)
sudo timedatectl set-ntp false
2. 手动设置时间
  • 方法 1:使用 timedatectl
    sudo timedatectl set-time "2023-10-18 15:30:00"
    
  • 方法 2:使用 date
    sudo date -s "2023-10-18 15:30:00"
    
3. 同步硬件时钟(RTC)
sudo hwclock --systohc

五、验证时间配置

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

六、常见问题

1. NTP 同步失败
  • 检查防火墙是否放行 UDP 123 端口。
  • 查看日志:
    journalctl -u systemd-timesyncd
    
2. 时区设置无效
  • 确保时区名称正确(区分大小写)。
  • 重启系统或服务:
    sudo systemctl restart systemd-timesyncd
    
3. 时间偏差较大
  • 手动强制同步:
    sudo chronyc -a makestep
    

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

http://www.dtcms.com/a/65428.html

相关文章:

  • Linux 进程信号的捕捉信号补充内容
  • 原生javascript实现左右滑动的平缓效果
  • Spring Boot--@PathVariable、@RequestParam、@RequestBody
  • 学习springboot-Bean管理(Bean 注册,Bean 扫描)
  • Oracle 10.2.0.5 DataGuard主从搭建-呆瓜式
  • 进程(下)【Linux操作系统】
  • HTMLCSS绘制三角形
  • 深入Python核心:模块管理、异常处理与迭代生成器全解析
  • Dify知识库 本地部署DeepSeek 开启智能体和工作流
  • 【操作系统】Linux基本命令2
  • 永磁同步电机无速度算法--基于复系数滤波的滑模观测器
  • Spring 中事务的实现
  • MySQL索引详解
  • 从零到一:如何系统化封装并发布 React 组件库到 npm
  • Vue 框架使用难点与易错点剖析:避开陷阱,提升开发效率
  • wow-rag学习|手搓RAG
  • Spring Boot
  • C语言 第四章 数组(2)
  • VMware 17 3389远程接入会出现无响应
  • 系统设计面试总结:5、加密算法的应用场景、哈希算法(MD、SHA、BCrypt)、对称加密(DES和3DES、AES)、非对称加密(RSA、DSA)
  • python系列之运算符
  • 重要!!! 改进 梯度方差(Fisher 信息近似) 指数移动平均
  • MATLAB代码开发实战:从入门到高效应用
  • 使用AI一步一步实现若依前端(10)
  • Java基础语法精讲:类型转换、常用运算符与用户输入处理引言
  • 苍穹外卖实战附源码-DAY1
  • 掌握C++内联与异常:构建高效且健壮的应用程序
  • 蓝桥杯备考:数据结构堆之序列合并
  • 基于javaweb的SpringBoot农资商城购物商城系统设计与实现(源码+文档+部署讲解)
  • Linux第19节 --- 用户缓冲区和文件系统