Ubuntu服务器时间和本地时间不一致怎么办理——Linux的Local Time和RTC tim ...

打印 上一主题 下一主题

主题 509|帖子 509|积分 1527

最近一直在搞大模子的相干工作,以是一直在用Linux服务器,前面的文章里也提到了,我用的是一台Dell PowerEdge R730xd。
但在使用中发现,IDRAC中的日志时间和本地时间存在时差,大概相干8小时。

对于技术职员,8小时这个时差还是相对比较敏感的,这就是UTC时间和CST时间的时差啊。
由于我们国内时区是东八区,以是和UTC相干8小时的时差。以是问题相必就在ubuntu-server的时区设置上。
1、检察当前时区
使用命令 timedatectl 检察当前时区和设置

可以看到 Local Time是采用的UTC, RTC time也是。其中和我们今天设置相干的就是这两项设置。
2、设置时区
命令: timedatectl set-timezone Asia/Shanghai
然后再检察当前时区

但是,经过上面修改后,你会发现某些位置,如某些日志的时间戳表现还是有问题,这就用到了另一个时钟了——RTC time(硬件时间)。
3、修改硬件时区
命令 timedatectl set-local-rtc yes

修改之后就会发现,有问题的时间戳表现正常了。
关于Local time和RTC time:
很多装到Windows和Mac双系统的朋友大概有印象,每次从Mac切换系统到Windows后,Windows的时间会变化,和当前时区的时间会相差几个小时(在国内一样平常是8个小时)。
实在缘故起因也雷同——macOS系统和Windows系统对时间的处置惩罚方式差别。macOS 把硬件时间当作 UTC,操作系统中表现的时间是硬件时间经过换算得来的。Windows把系统硬件时间当作本地时间(Local Time),操作系统中表现的时间和 BIOS 中是一样的。
操作系统在同步时间的时候,同时会修改BIOS时间,因此导致Windows/macOS表现的时间不一致。
先看Linux几个时间的功能先容:
   Local time: Sun 2024-09-01 11:49:33 CST  # 本地时间
  Universal time: Sun 2024-09-01 03:49:33 UTC  # 协调天下时间
  RTC time: n/a  # 硬件时间
  Time zone: Etc/UTC (UTC, +0000)  # 时区
  Network time on: yes  # NTP时间同步是否开启,yes表示是
  NTP synchronized: yes  # 如果和长途NTP服务器乐成同步,表现为yes
  RTC in local TZ: no # no表示硬件时钟设置为协调天下时(UTC),yes表示硬件时钟设置为本地时间
  以是,和Mac/Windows时间问题差不多的思绪,直接调解硬件时间,就能办理时间戳表现的问题了。



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立聪堂德州十三局店

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表