【问题标题】:Raspberry-pi reboots constantly after programmed rebootRaspberry-pi 在编程重启后不断重启
【发布时间】:2018-09-23 11:49:46
【问题描述】:

我们有一个运行 python WSGI 的树莓派。 cron 中安排了每日重启:

0 9 * * * reboot

树莓派配置为以只读模式启动。

当我们在 写入模式 更新软件时发生重启时,覆盆子会进入每分钟重启的循环。如果我们在下次重新启动之前设法连接并再次更改为 写入模式,则此行为将停止。

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

【问题讨论】:

  • 如何获得时间?它有正确的时间吗?漂移文件?
  • 它获取连接到网络的时间,我猜是连接到默认的 NTC 服务器。时间是正确的。
  • 也许你可以先检查正常运行时间,如果太年轻就退出?

标签: cron raspberry-pi reboot


【解决方案1】:

我们找到了问题的原因、部分解决方案和完整解决方案,但涉及购买树莓派的硬件。

问题

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

如果在重新启动之前有新的时间可以写入,则在下次重新启动之前将覆盆子设置为写入模式可以解决问题。

部分解决方案

不使用reboot,而是使用shutdown -r 来延迟重启时间。

0 9 * * * shutdown -r 5

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

完整的解决方案

购买树莓派的 NTC 模块,让设备随时知道实时时间。

【讨论】:

    猜你喜欢
    • 2023-03-15
    • 1970-01-01
    • 2021-05-08
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多