Raspberry-pi在编程重启后会不断重启

时间:2018-09-23 11:49:47

标签: cron raspberry-pi reboot

我们有一个运行python WSGI的raspberry-pi。在cron中安排了每天的重启:

0 9 * * * reboot

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

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

为什么会这样?如何避免?

1 个答案:

答案 0 :(得分:0)

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

问题

重新启动的瞬间,系统将当前时间戳记写为最后一个有效时间。仅当我们设置写入模式时才有可能。重新引导后,树莓派将最后一个有效时间用作当前时间,而无法从NTC服务器获取实时时间。由于计划了这次引导,因此设备将再次重新引导。

如果在重新启动之前有新的时间可以写入,那么在下一次重新启动之前将树莓派设置为写入模式可以解决该问题。

部分解决方案

使用shutdown -r而不是使用重新启动来延迟重新启动的时间。

0 9 * * * shutdown -r 5

这将避免写出重新启动的预定时间。

完整解决方案

购买树莓的NTC模块,以便设备随时了解实时情况。