代码之家  ›  专栏  ›  技术社区  ›  Jav_Rock Rahul N

Raspberry pi在程序重启后不断重启

  •  1
  • Jav_Rock Rahul N  · 技术社区  · 6 年前

    我们有一个运行python WSGI的树莓pi。在cron中安排了每天的重新启动:

    0 9 * * * reboot
    

    只读模式

    当重新启动发生在我们在 写入模式 为了更新软件,树莓进入一个每分钟重新启动一次的循环。如果我们在下次重新启动前成功连接并再次更改为 写入模式 ,则此行为停止。

    为什么会发生这种情况,如何避免?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Jav_Rock Rahul N    6 年前

    我们找到了问题的原因,一个部分解决方案和一个完整的解决方案,但涉及购买硬件的覆盆子。

    在重新启动的瞬间,系统写入当前时间戳作为最后一个有效时间。只有当我们设置写入模式时,这才是可能的。重新启动后,raspberry使用最后一个有效时间作为当前时间,但无法从NTC服务器获取实时时间。由于这次计划引导,设备将再次重新引导。

    部分解决方案

    0 9 * * * shutdown -r 5
    

    这将避免写入重新启动的计划时间。

    完整解决方案