百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术流 > 正文

关于Liunx系统修改时间的坑、坑、坑

citgpt 2024-10-02 13:22 7 浏览 0 评论

关于Liunx系统修改时间问题。我们手动修改Liunx系统时间是不是经常

使用date -s 命令来修改时间?但是我们往往忘记了同步RTC时间,从而造成重大运维事故。

关于Liunx系统修改时间的坑、坑、坑

比如:我们使用date命令来查看系统时间,可以看到当前时间为:2024-05-24 08:52:13

date
或
date +"%F %T"


我们来手动修改一个时间把它修改为2024年5月24日23:00

date -s "20240524 23:00:00"


这个时候我们重启一下系统,可以看到我们的时间又变成了错误时间。



这是因为什么了???????

因为我们的系统中存在三种时钟



RTC硬件时钟、本地时钟、UTC时钟。当你使用date命令修改时间时只会修改本地时钟而不会修改RTC硬件时钟,所以重启后系统时间被硬件时钟重新覆盖造成时间变更。

我们使用timedatectl 命令可以同时查看这三个系统时间。

输入:timedatectl
回复:      
      Local time: Fri 2024-05-24 09:04:47 PDT
  Universal time: Fri 2024-05-24 16:04:47 UTC
        RTC time: Fri 2024-05-24 16:04:47
       Time zone: America/Los_Angeles (PDT, -0700)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: yes
 Last DST change: DST began at
                  Sun 2024-03-10 01:59:59 PST
                  Sun 2024-03-10 03:00:00 PDT
 Next DST change: DST ends (the clock jumps one hour backwards) at
                  Sun 2024-11-03 01:59:59 PDT
                  Sun 2024-11-03 01:00:00 PST


我们可以看到这三个时间都不一样。

Local time:本地时间
Universal time:协调世界时钟是标准的时间
RTC time:当前系统的硬件时钟

Local time是你通过date命令设置的时间实际上本地时间是由UTC时间+时区的偏移量计量得到的。

Local time=UTC时间+时区的偏移量计量

如果你执意要使用date命令来修改时间那必须在设置完成后使用hwclock -w来同步时间

hwclock -w

比如:

date -s "2024-05-25 00:30:00" && hwclock -w

可以看到Universal time和 RTC time是一致的了


做为系统管理员你需要保证UTC时间和RTC时间是一致的就可以了,因为本地由由UTC时间+时区的偏移量计量得来。

推荐大家修改时间用timedatectl set -time子命令来手动修改时间,该命会自动同步RCT时间这样就不会发生重启后时间不对的问题。

timedatectl set-time "2024-05-25 00:30:00"


隐藏问题如果你的使用date命令并同步RTC时间重启后还是无法生效、或者使用timedate set-time命令修改时报错。

Failed to set time: Automatic time synchronization is enabled

那是因为系统的ntp时间自己同步了禁止了我们的操作。我们可以手动把时间停止了。

1.禁用自动时间同步:

sudo timedatectl set-ntp false   

2.设置时间:

sudo date -s "2024-05-25 00:30:00" && hwclock -w
或者
timedatectl set-time "2024-05-25 00:30:00"

3.如果需要,您可以再次启用自动时间同步:

sudo timedatectl set-ntp true

当然这边更希望你使用ntp服务来对时、这个手动修改时间只用于在没有ntp服务使用或单机模式下用。

相关推荐

js中arguments详解

一、简介了解arguments这个对象之前先来认识一下javascript的一些功能:其实Javascript并没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中每个函数...

firewall-cmd 常用命令

目录firewalldzone说明firewallzone内容说明firewall-cmd常用参数firewall-cmd常用命令常用命令 回到顶部firewalldzone...

epel-release 是什么

EPEL-release(ExtraPackagesforEnterpriseLinux)是一个软件仓库,它为企业级Linux发行版(如CentOS、RHEL等)提供额外的软件包。以下是关于E...

FullGC详解  什么是 JVM 的 GC
FullGC详解 什么是 JVM 的 GC

前言:背景:一、什么是JVM的GC?JVM(JavaVirtualMachine)。JVM是Java程序的虚拟机,是一种实现Java语言的解...

2024-10-26 08:50 citgpt

使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
跨域(CrossOrigin)

1.介绍  1)跨域问题:跨域问题是在网络中,当一个网络的运行脚本(通常时JavaScript)试图访问另一个网络的资源时,如果这两个网络的端口、协议和域名不一致时就会出现跨域问题。    通俗讲...

微服务架构和分布式架构的区别

1、含义不同微服务架构:微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用HTTP资源API)。这些服务围绕业务能力构建并...

深入理解与应用CSS clip-path 属性
深入理解与应用CSS clip-path 属性

clip-pathclip-path是什么clip-path 是一个CSS属性,允许开发者创建一个剪切区域,从而决定元素的哪些部分可见,哪些部分会被隐...

2024-10-25 11:51 citgpt

HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
Request.ServerVariables 大全

Request.ServerVariables("Url")返回服务器地址Request.ServerVariables("Path_Info")客户端提供的路...

python操作Kafka

目录一、python操作kafka1.python使用kafka生产者2.python使用kafka消费者3.使用docker中的kafka二、python操作kafka细...

Runtime.getRuntime().exec详解

Runtime.getRuntime().exec详解概述Runtime.getRuntime().exec用于调用外部可执行程序或系统命令,并重定向外部程序的标准输入、标准输出和标准错误到缓冲池。...

promise.all详解 promise.all是干什么的
promise.all详解 promise.all是干什么的

promise.all详解promise.all中所有的请求成功了,走.then(),在.then()中能得到一个数组,数组中是每个请求resolve抛出的结果...

2024-10-24 16:21 citgpt

Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解

取消回复欢迎 发表评论: