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-restarting
・needs-restarting -s
で何も出なくなったら更新が完了です。
※kernelの更新が入った場合は、サーバー自体の再起動が必要になります。
コメント