
我們如何(更)輕鬆地確定 Debian 中是否需要核心變更重新啟動,除了做這個在腳本中(這有點麻煩)?
烏班圖有/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
運行的內核是否不是預期的內核。