Raspberry-pi постоянно перезагружается после запрограммированной перезагрузки - PullRequest
0 голосов
/ 23 сентября 2018

У нас есть Raspberry-Pi, работающий на Python WSGI.В cron запланирована ежедневная перезагрузка:

0 9 * * * reboot

Малина настроена на запуск в режиме только для чтения .

Когда происходит перезагрузка, когда мы находимся в режиме записи для обновления программного обеспечения, малина включается в цикл перезагрузки каждую минуту.Если нам удастся подключиться до следующей перезагрузки и снова переключиться на режим записи , то это поведение прекратится.

Почему это происходит и как этого можно избежать?

1 Ответ

0 голосов
/ 24 сентября 2018

Мы нашли причину проблемы, частичное решение и полное решение, но включили покупку оборудования для малины.

Проблема

В момент перезагрузки система написала:текущая временная метка как последнее действительное время.Это возможно только тогда, когда мы установили режим записи.После перезагрузки малина использует последнее действительное время в качестве текущего времени, в то время как она не может получить реальное время от NTC-сервера.Поскольку время загрузки запланировано, устройство перезагружается снова.

Установка малины в режиме записи до следующей перезагрузки решала проблему, если до перезагрузки было доступно новое время для записи.

Частичное решение

Вместо использования перезагрузкииспользуйте shutdown -r для отсрочки времени перезагрузки.

0 9 * * * shutdown -r 5

Это позволит избежать записи запланированного времени перезагрузки.

Полное решение

Купить NTCмодуль для малины, поэтому устройство знает реальное время в любое время.

...