dnf・yum実行後のプロセスの再起動について

AlmaLinux

yum update / dnf update 実行後

dnfやyumで更新するだけでは、動いているプロセスは古いままになります。
その際にneeds-restartingを使い、再起動が必要なプロセスを確認します。

[root@dev ~]# yum update
AlmaLinux 8 - BaseOS                                                                                 9.8 kB/s | 3.9 kB     00:00
(中略)
インストール済み:
  kernel-4.18.0-305.3.1.el8_4.x86_64           kernel-core-4.18.0-305.3.1.el8_4.x86_64   kernel-devel-4.18.0-305.3.1.el8_4.x86_64
  kernel-modules-4.18.0-305.3.1.el8_4.x86_64
削除しました:
  kernel-4.18.0-240.15.1.el8_3.x86_64          kernel-core-4.18.0-240.15.1.el8_3.x86_64  kernel-devel-4.18.0-240.15.1.el8_3.x86_64
  kernel-modules-4.18.0-240.15.1.el8_3.x86_64

完了しました!

needs-restarting での確認

更新後にneeds-restartingを実行すると再起動が必要なプロセスを確認できます。

[root@dev ~]# needs-restarting
675 : /usr/sbin/irqbalance --foreground
685 : /usr/sbin/sssd -i --logger=files
772 : /usr/libexec/sssd/sssd_be --domain implicit_files --uid 0 --gid 0 --logger=files
783 : /usr/libexec/sssd/sssd_nss --uid 0 --gid 0 --logger=files
4457 : /usr/sbin/NetworkManager --no-daemon

needs-restarting -s での確認

needs-restarting -sでサービス単位で確認ができるので、出てきたサービスを再起動します。

[root@dev ~]# needs-restarting -s
NetworkManager.service
sssd.service
irqbalance.service
[root@dev ~]# systemctl restart NetworkManager.service
[root@dev ~]# systemctl restart sssd.service
[root@dev ~]# systemctl restart irqbalance.service

実行後の確認

[root@dev ~]# needs-restarting
[root@dev ~]# needs-restarting -s
[root@dev ~]#

needs-restartingneeds-restarting -sで何も出なくなったら更新が完了です。

※kernelの更新が入った場合は、サーバー自体の再起動が必要になります。

コメント

タイトルとURLをコピーしました