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

linux设备重启后时间与网络时间不同步怎么解决?

linux设备重启后时间与网络时间不同步怎么解决?

设备只要一重启,时间又错了/偏了,明明刚刚对时还是对的!
这在物联网、嵌入式开发环境特别常见,尤其是开发板、树莓派、rk3588 这类设备。

解决方法:

  1. 加硬件RTC+纽扣电池(行业唯一一劳永逸方案)

  2. (推荐)建议你显式配置国内NTP服务器
    编辑 /etc/systemd/timesyncd.conf,把 [Time] 段下的 NTP= 改成国内可靠NTP

    [Time]
    NTP=ntp.aliyun.com ntp.tencent.com cn.pool.ntp.org
    FallbackNTP=ntp.ubuntu.com ntp1.aliyun.com
    

    保存后重启 NTP 服务:

    sudo systemctl restart systemd-timesyncd
    

    然后确保NTP service: active,过一阵 System clock synchronized: yes

    timedatectl status
    

当然,也可以写成一个 systemd service 让你的业务随系统启动自检(推荐用 systemd service)

可以保证每次开机自动跑等待时间同步的脚本/主程序,真正一劳永逸。

举例 /etc/systemd/system/my_ai_app.service:

[Unit]
Description=AI Main App with NTP check
After=network-online.target[Service]
Type=simple
ExecStart=/bin/bash /home/start_ai_with_ntp_check.sh
Restart=on-failure[Install]
WantedBy=multi-user.target

其中 /home/heahu/start_ai_with_ntp_check.sh

#!/bin/bash
while true; doif timedatectl status | grep "System clock synchronized: yes" > /dev/null; thenbreakfiecho "等待NTP时间同步..."sleep 2
done
echo "时间已同步,启动主程序..."
python3 your_main_app.py

然后

sudo systemctl daemon-reload
sudo systemctl enable my_ai_app
sudo systemctl start my_ai_app

相关文章:

  • Bootstrap Blazor中实现富文本框Editor组件的内容导出为docx格式的Word文档
  • Spring Security深度解析:构建企业级安全框架
  • CCPC chongqing 2025 H
  • c++ 静态成员变量
  • xss漏洞学习
  • 什么是可恢复保险丝
  • ELF文件,静态链接(Linux)
  • 关于 ​​Thread 与 Runnable​​ 以及 ​​线程生命周期​​ 的详细说明与示例
  • 实战二:开发网页端界面完成黑白视频转为彩色视频
  • 6.7-leetcodeT3170
  • AcWing--数据结构1
  • 淘晶驰的串口显示屏T0 T1 K0 X2 X3 X5之间有何区别 各自的优势是啥 划分的依据是啥
  • CAN转PROFINET协议网关之PROFINET转CANfree组态秘诀
  • Go 语言 sync.WaitGroup 深度解析
  • spring:实例工厂方法获取bean
  • 源码级拆解:如何搭建高并发「数字药店+医保购药」一体化平台?
  • hmdp知识点
  • 深入剖析 RocketMQ 中的 DefaultMQPushConsumerImpl:消息推送消费的核心实现
  • SAP 在 AI 与数据统一平台上的战略转向
  • 测试(面经 八股)
  • 成都市城乡建设管理局网站/说到很多seo人员都转行了
  • 网站建设公司-山而/长尾词在线挖掘
  • 文明网站建设方案/怎样搭建网站
  • 义乌网站建设成都网站设计/不受限制的搜索引擎
  • wordpress 全图片/优化大师破解版app
  • 可信赖的网站建设案例/品牌营销策划培训课程