Я сам новачок у Raspberry Pi, і не впевнений, чи є щось в апаратному забезпеченні, яке може бути химерним, але в моєму багаторічному досвіді роботи з Linux нічні перезавантаження непотрібні, щоб все не було добре, на відміну від Windows.
Зараз у мене були невідповідні конкретні програми, і їх потрібно перезапустити, але, як правило, єдине, що збиває Linux, - це катастрофічний збій диска, який ви не планували, непрацюючі модулі ядра або проблеми з фізичним обладнанням. Звичайно, я запускаю Debian, а не Ubuntu, тому ви, можливо, використовуєте більш нове програмне забезпечення, дещо баггір. І, звичайно, я ще не знаю, яке саме програмне забезпечення є на Raspberry Pi і може спричинити проблеми тощо.
У будь-якому випадку, щоб відповісти на ваше запитання, ви можете спробувати kexec- kexecзавантажує ядро і потім запускає його. Якщо ви завантажуєте те саме ядро, яке ви працюєте, ви перезавантажуєте систему та повторно ініціалізуєте ядро та всі драйвери так само, як якщо б воно було фізично перезавантажено. kexecПакет в Debian і Ubuntu перехоплює в процес завершення роботи , тому він може бути використаний для перезавантаження системи замість стандартного методу.