yasuです。
現在、Proxmox VE上で動かしている仮想サーバーの大半はAlmaLinux 9なのですが、dnf updateした後、OS再起動が必要なサービスがあるか確認しました。
needs-restartingコマンドインストール
needs-restartingコマンドで再起動が必要なサービス一覧を確認するのですが、このコマンドはyum-utilsというパッケージをインストールすることで利用できるようになります。
※ rootユーザーの場合
# dnf install yum-utils
※ 一般ユーザーの場合
$ sudo dnf install yum-utils
needs-restartingコマンド実行と結果確認
needs-restartingコマンド実行
needs-restartingコマンドを実行します。
オプションに -r を付けると「再起動が必要か (終了コード 1) 必要でないか (終了コード 0) のみを報告します」となっているので、-rを付けて実行しました。
※ rootユーザーの場合
# needs-restarting -r
※ 一般ユーザーの場合
$ sudo needs-restarting -r
OS再起動が必要なケース
実行結果が以下のようになった場合は、OS再起動が必要です。
起動以降にコアライブラリーまたはサービスがアップデートされました:
* kernel
* linux-firmware
* microcode_ctl
これらのアップデートを完全に活用するには、再起動が必要です。
詳細情報: https://access.redhat.com/solutions/27943
OS再起動が不要なケース
実行結果が以下のようになった場合は、OS再起動不要です。
起動以降にアップデートされたコアライブラリーまたはサービスはありません。
再起動な必要ありません。



