needs-restarting -s の結果をそのまま再起動にパイプする1ライナー

警告 AlmaLinux

思いついてやってみたら出来たので・・・。

言われるまでも無いと思いますが、

[注意]本番環境で実行しないで下さい

一切の責任は負いかねます。

コマンド

needs-restarting -s | xargs systemctl restart

経過

ローカルの開発環境でyum update後、いつもの癖で needs-restarting -sを実行。

開発環境なのでrebootをしたら良いのだが、裏で処理中のプロセスがあり、サーバーごと再起動はしたくなかった。

仕方なくneeds-restarting -sの結果を見ながらsystemctl restart XXXX.serviceと何件か手打ちしたところで「パイプで渡してやれば良いのではないか?」とふと思いつく。

needs-restarting -s | xargs systemctl restart

で、出来ました。

コメント

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