
Как мы можем (более) легко определить, требуется ли kernel-change-reboot в Debian, кромеделая этов сценарии (который немного громоздкий)?
У Ubuntu есть/var/run/reboot-required
и по нашему опыту это работает хорошо. Однако пока Debian (по крайней мере в Buster, 10.6) этого не делает. Некоторые пакеты могли делать это в прошлом (до Debian Jessie) и были заменены вещи, которые пытаются/утверждают, что делают это сегодня, но мы не увидели ничего работающего (в 10.6). Подробности ниже.
Что мы пробовали (в Debian 10.6), но безуспешно:
- проверитьперезапустить(нет простого двоичного отчета о состоянии для загрузки ядра)
- нужноперезапустить(та же проблема, что и #1)
- Несмотря наhttps://serverfault.com/a/667082/104173заявляя об этом,
/var/run/reboot-required.pkgs
пока не было обнаружено в нашей системе Debian 10.6 (после обновления ядра). - перезагрузка-уведомительпохоже, не предлагает ничего работающего.
lsof | grep lib | grep DEL
(пока) похоже, не обеспечивает того, что нам нужно.
«Режим вывода Nagios» для некоторых из вышеперечисленных опций (пока) не представляется легко поддающимся анализу.
решение1
А как насчет проверки кода возврата? needrestart -k -p > /dev/null; echo $?
выдает ли 0
обновленное ядро, и 2
не является ли запущенное ядро ожидаемым?