web-dev-qa-db-ja.com

どのパッケージの更新が「サーバーの再起動が必要です」というメッセージをトリガーしましたか?

いくつかのパッケージを更新した後、ログイン時に「サーバーの再起動が必要です」というメッセージが表示されます。このメッセージをトリガーした特定のパッケージは何ですか?

注:他の2つの質問に対処しますなぜ一部の更新には再起動が必要です。 this および this ですが、私の質問は、これをトリガーしたパッケージを特定する方法を具体的に尋ねています。更新を実行する前に再起動が必要なパッケージを特定する方法を尋ねる this 関連する質問にリンクすることも価値があります

8
Hamy

この情報を識別する1つの方法は、これらのファイルで/var/runを調べることです

$ cat /var/run/reboot-required
*** System restart required ***
$ cat /var/run/reboot-required.pkgs
linux-base
linux-image-4.4.0-93-generic

再起動が必要でない限り、これらのファイルは存在しないため、存在するかどうかを確認することは、再起動が必要かどうかを知るための素晴らしいトリックです。

[ -e /var/run/reboot-required* ] && echo "Reboot is required!" || echo "Reboot is not required."
9
Hamy