Debian サーバーのインストールで実行される Apache HTTP サーバーがあるとします。 Apache aptパッケージは深刻なセキュリティアップデートとなり、新しいパッケージをインストールしました。ただし、古くて欠陥のあるApache HTTPプロセスはまだ実行中です。修正が最終的に適用されるように自動的に再起動されますか?
答え1
あなたの質問からは明確ではありません。
ただし、古くて欠陥のあるApache HTTPプロセスはまだ実行中です。
仮想のシナリオであるか、実際に気づいたのです。
ただし、通常、Debianパッケージが提供されているときにパッケージが完全にインストールおよび構成されると、サービス管理デーモンは再起動されます。したがって、apt upgrade
Apache HTTP サーバーに関連する操作の後、デーモンが再起動するのがわかります。/var/lib/dpkg/info/apache2.postinst
処理の一部として実装されていることがわかりますconfigure
(「再起動」検索)。
また、見ることができますこの Debian FAQ エントリそしてマニュアルページdh_installsystemd
、デフォルトでは、systemdデバイスによって管理されているデーモンのメンテナンススクリプトのデーモン設定を処理するツールです。これはアップグレード時にデーモンを再起動するように構成されています。
これはサービスにのみ適用され、他のアップグレードには再起動が必要な場合がありますが、これらの再起動は自動的には行われません。これには、カーネル(アップグレードして再unattended-upgrades
起動が有効になっていない場合)、ほとんどのライブラリ、および「エンドユーザー」アプリケーションが含まれます。場合によっては、サービスが部分的にのみ再起動されることがあります。たとえば、sshd
SSHサービスが再起動されると、特定の接続を管理するデーモンは再起動されません(接続が中断されないように)。