• Linux环境修改服务器时间和网络时间保持一致


    目录

    介绍UTC和CST

    修改时区

    修改时间


    介绍UTC和CST

    UTC是协调世界时,是全球统一的时间标准。UTC的时间是基于原子钟计算的,以秒为单位,不受夏令时等影响。世界各地都可以通过UTC来同步时间。

    CST是中央标准时间,相当于UTC-6小时。CST主要用于北美、中美和南美的某些地区,包括美国、墨西哥等。但是,CST并不是全球通用的时间标准,不同地区使用的标准时间不同。在中国,我们使用的是北京时间,相当于UTC+8小时。

    修改时区

    可以用以下步骤在Linux服务器上修改时区:

    1. 查看当前时区设置

    在终端执行date命令以查看当前日期和时间以及时区设置。例如:

    1. $ date
    2. Wed Jun 9 15:10:08 UTC 2021

    在上面的示例中,时区设置为UTC。

    1. 列出所有可用的时区

    可以使用以下命令列出系统上所有可用的时区:

    ls /usr/share/zoneinfo/
    

    这个命令将显示可用的时区列表。时区文件通常位于/usr/share/zoneinfo/目录下,按照地理位置和国家/地区进行了组织。

    1. 修改时区设置

    要更改时区设置,请执行以下命令:

    sudo timedatectl set-timezone <时区>
    

    其中,<时区>是要设置的时区名称。例如,要将时区设置为亚洲/上海:

    sudo timedatectl set-timezone Asia/Shanghai
    

    1. 验证新的时区设置

    要验证新的时区设置是否生效,请再次运行date命令:

    1. $ date
    2. Wed Jun 9 23:23:16 CST 2021

    在上面的示例中,时区设置现在为CST(北京时间)。

    修改时间

    如果Linux环境的系统时间和网络时间不一致,可以执行以下命令进行处理:

    1. 查看当前系统时间和网络时间差异:

      timedatectl 
      

    2. 如果网络时间比系统时间更可靠,可以将系统时间设置为网络时间:

      timedatectl set-ntp true 
      

      这样,系统时间将与网络时间自动同步。

    3. 如果网络时间不可靠或出现错误,可以手动设置系统时间:

      timedatectl set-time "YYYY-MM-DD HH:MM:SS" 
      

      将 "YYYY-MM-DD HH:MM:SS" 替换为正确的日期和时间。

    4. 如果您想永久保存当前时间设置,可以使用以下命令:

      timedatectl set-local-rtc 1 --adjust-system-clock 
      

      这将把本地时间保存到硬件时钟中,并将硬件时钟设置为本地时间。

  • 相关阅读:
    Educational Codeforces Round 151 (Rated for Div. 2)
    基于Advisor实现AOP
    图片如何加水印?教你几招轻松加
    LLM - 大模型速递 Baichuan2 快速入门
    串口隔离内外网的通信协议设计
    【Python深度学习】Python全栈体系(二十七)
    一米facebook功能点
    小程序npm包--API Promise化
    leetcode做题笔记189. 轮转数组
    难辨真假的Midjourney案例(附提示词):适合练手
  • 原文地址:https://blog.csdn.net/songpeiying/article/details/133925065