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

centos时间不正确解决

检查当前系统时间

date

如果时间明显不正确,可以进一步检查硬件时钟(BIOS 时间):

bash复制代码hwclock --show

同步时间(推荐方式)

为了确保系统时间准确,建议使用 NTP(网络时间协议)服务同步时间。

1. 安装和启动 chronydntpd
  • CentOS 7 及以上版本默认使用

    chronyd
    

    sudo yum install -y chrony
    sudo systemctl enable chronyd
    sudo systemctl start chronyd
    
  • 如果需要使用

    ntpd
    

    (旧版本 CentOS 可能使用):

    sudo yum install -y ntp
    sudo systemctl enable ntpd
    sudo systemctl start ntpd
    
2. 验证时间同步状态
  • 对于 chronyd

    bash复制代码chronyc tracking
    

    检查 Reference ID 是否为有效的 NTP 服务器地址。

  • 对于 ntpd

    bash复制代码ntpq -p
    

    检查输出中是否有 * 标记的 NTP 服务器。

3. 强制手动同步时间
  • 对于

    chronyd
    

    bash复制代码sudo chronyc -a makestep
    
  • 对于

    ntpd
    

    bash复制代码sudo ntpdate pool.ntp.org
    

检查时区设置

如果时间正确但时区不正确,可以调整时区:

  1. 查看当前时区:

    bash复制代码timedatectl
    

    示例输出:

    Local time: Wed 2023-10-11 10:00:00 UTC
    Time zone: UTC (UTC, +0000)
    
  2. 列出所有可用时区:

    bash复制代码timedatectl list-timezones
    
  3. 设置时区(例如设置为上海时区):

    bash复制代码sudo timedatectl set-timezone Asia/Shanghai
    
  4. 验证时区设置:

    bash复制代码timedatectl
    

硬件时钟与系统时钟同步

如果系统时间和硬件时间不一致,可以手动同步:

  1. 将系统时间写入硬件时钟:

    bash复制代码sudo hwclock --systohc
    
  2. 将硬件时钟写入系统时间:

    bash复制代码sudo hwclock --hctosys
    

排查时间不同步问题

如果时间仍然不同步,可以检查以下内容:

  1. 网络连接:确保服务器可以访问 NTP 服务器。

    • 测试网络连通性:

      bash复制代码ping pool.ntp.org
      
  2. 防火墙设置:确保防火墙允许 NTP 流量(UDP 123 端口)。

    • 开放端口:

      sudo firewall-cmd --add-port=123/udp --permanent
      sudo firewall-cmd --reload
      
  3. SELinux 设置:如果启用了 SELinux,确保没有阻止时间同步服务。

  4. 检查日志:查看 NTP 或 Chrony 的日志文件以获取更多信息。

    • Chrony 日志:

      bash复制代码sudo journalctl -u chronyd
      
    • NTP 日志(如果使用

      ntpd
      

      ):

      bash复制代码sudo tail -f /var/log/ntp.log
      

总结常用命令

操作命令
查看当前系统时间date
手动设置系统时间sudo date -s "2023-10-11 10:00:00"
安装和启动 chronydsudo yum install -y chrony && sudo systemctl enable chronyd && sudo systemctl start chronyd
强制同步时间(chronydsudo chronyc -a makestep
列出所有可用时区timedatectl list-timezones
设置时区sudo timedatectl set-timezone Asia/Shanghai
将系统时间写入硬件时钟sudo hwclock --systohc

相关文章:

  • GPTNet如何革新创意与效率
  • 本地实现Rtsp视频流推送
  • 树莓派学习专题<5>:使用V4L2驱动获取摄像头数据--概览
  • 多模态大模型MLLM基础训练范式 Pre-train + Instruction FineTuning
  • GPT-4o Image Generation Capabilities: An Empirical Study
  • [区块链] 持久化运行区块链 | 并通过HTTP访问
  • Visio绘图工具全面科普:解锁专业图表绘制新境界[特殊字符]
  • 安装fvm可以让电脑同时管理多个版本的flutter、flutter常用命令、vscode连接模拟器
  • 3款顶流云电脑与传统电脑性能PK战:START云游戏/无影云/ToDesk云电脑谁更流畅?
  • vue3中的新特性
  • SpringMVC 执行流程
  • FreeRTOS入门与工程实践-基于STM32F103(二)(互斥量,事件组,任务通知,软件定时器,中断管理,资源管理,调试与优化)
  • 第二十一讲 XGBoost 回归建模 + SHAP 可解释性分析(利用R语言内置数据集)
  • 系统环境变量有什么实际作用,为什么要配置它
  • 深入剖析 C/S 与 B/S 架构及网络通信基础
  • Android Jni(二)加载调用第三方 so 库
  • portainer.io篇
  • 【Qt】信号和槽
  • Zookeeper三台服务器三节点集群部署(docker-compose方式)
  • Zookeeper单机三节点集群部署(docker-compose方式)
  • 中日友好医院通报“医师肖某被举报”:基本属实,开除党籍并解聘
  • 屋顶上的阳光与火光:战争如何改变了加沙的能源格局
  • 民航局答澎湃:督促各单位进一步完善航班大面积延误和大面积备降应急处置预案
  • 坤莹·帕塔玛·利斯达特拉任世界羽联主席
  • 夜读丨囿于厨房与爱
  • 男子称喝中药治肺结节三个月后反变大增多,自贡卫健委回应