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

linux 系统时间不准解决办法

最近项目中遇到测试提出的一些bug(因为跨时区的,时间转换的问题),检查代码没发现任何问题。经过一系列排查,最终查看服务器的时间,差了很多。

我不是专业运维,怎么调整linux服务器的时间,一时兴起查了一下,总结如下:

1:查看系统时间可以用date

~ date

Mon Oct  2 15:30:45 CST 2023


 2:查看系统时间配置可以用timedatectl

~ timedatectl

               Local time: Mon 2023-10-02 15:30:45 CST
           Universal time: Mon 2023-10-02 07:30:45 UTC
                 RTC time: Mon 2023-10-02 07:30:45
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
  • Time zone 显示当前系统时区(如 Asia/Shanghai)。

  • Local time 显示本地时间。

  • Universal time 显示 UTC 时间。

3:查看时区文件

Linux 系统的时区配置文件通常位于 /etc/localtime,它是一个符号链接,指向 /usr/share/zoneinfo/ 下的具体时区文件:

ls -l /etc/localtime

lrwxrwxrwx 1 root root 33 Oct  1 12:00 /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai

4:修改系统时区(任选一种即可)

  4-1:例如将时区设置为 Asia/Shanghai

sudo timedatectl set-timezone Asia/Shanghai

  4-2:手动创建符号链接

sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  4-3:启用 NTP 时间同步

  启用 NTP 服务后,系统会自动与网络时间服务器同步。

sudo timedatectl set-ntp true

  4-4:手动同步时间

  使用 ntpdate 或 chrony 都可手动同步时间:

sudo ntpdate pool.ntp.org

sudo chronyc makestep


http://www.kler.cn/a/597736.html

相关文章:

  • Mysql配套测试之更新篇
  • 红黑树1.0
  • MongoDB未授权访问漏洞
  • Go红队开发—CLI框架(一)
  • IDEA修改默认作者名称
  • 【杂记二】git, github, vscode等
  • Rust嵌入式开发环境搭建指南(基于Stm32+Vscode)
  • Dervy数据库
  • 实验11 机器学习-贝叶斯分类器
  • OpenCV旋转估计(5)图像拼接的一个函数waveCorrect()
  • 集群环境下Redis 商品库存系统设计
  • 深入解析 Java Stream API:从 List 到 Map 的优雅转换!!!
  • ffmpeg库视频硬编码使用流程
  • 如何为在线游戏选择合适的游戏盾?
  • 互相关-信号增强
  • Verilog学习之TASK的使用
  • 【linux】scp和rsync
  • 深度学习-151-Dify工具之创建一个生成财务报表的智能体Agent
  • 使用bat批量获取WORD中包含对应字符的段落,段落使用回车换行
  • CEFPN