needs-restarting
でコマンドが無いと言われたときは、dnf needs-restarting
で実行出来ます。
[root@testserver ~]# dnf update
(中略)
完了しました!
[root@testserver ~]# dnf needs-restarting
Failed to read PID 1311480's smaps.
574 : /usr/sbin/NetworkManager --no-daemon
623 : /usr/bin/python3 -Es /usr/sbin/tuned -l -P
1213459 : php-fpm: pool www
1214758 : php-fpm: pool www
今まで通り-s
オプションでサービス名の指定が可能です。
[root@testserver ~]# dnf needs-restarting -s
tuned.service
php-fpm.service
NetworkManager.service
needs-restarting -s の結果をそのまま再起動にパイプする1ライナーも実行可能です。
[root@testserver ~]# dnf needs-restarting -s | xargs systemctl restart
[root@testserver ~]# dnf needs-restarting -s
[root@testserver ~]#
-s
オプションでプロセス単位の再起動はすべて完了確認は済みましたが、サーバー自体の再起動が必要かどうかは-r
で確認出来ます。
[root@testserver ~]# dnf needs-restarting -r
起動以降にコアライブラリーまたはサービスがアップデートされました:
* kernel
これらのアップデートを完全に活用するには、再起動が必要です。
詳細情報: https://access.redhat.com/solutions/27943
コメント