Centos

如果需要在 RHEL 或 CentOS 上重新啟動,我如何從命令行檢查?

  • July 15, 2020

我在幾台沒有 GUI 的機器上使用 CentOS 和 Red Hat Enterprise Linux。如何檢查最近安裝的更新是否需要重新啟動?在 Ubuntu 中,我習慣於檢查是否/var/run/reboot-required存在。

https://access.redhat.com/discussions/3106621#comment-1196821

不要忘記,由於核心庫更新,您可能需要重新啟動,至少如果它是 glibc。(而且,更新後可能需要重新啟動服務)。

如果您安裝該yum-utils軟體包,您可以使用一個名為needs-restarting.

您可以使用它來檢查是否由於核心或核心庫更新(使用-r選項)而需要完全重新啟動,或者需要重新啟動哪些服務(使用-s選項)。

needs-restarting -r``0如果不需要重新啟動,則返回,如果需要,1則非常適合在腳本中使用。

一個例子:

root@server1:~> needs-restarting  -r ; echo $?
Core libraries or services have been updated:
 openssl-libs -> 1:1.0.1e-60.el7_3.1
 systemd -> 219-30.el7_3.9

Reboot is required to ensure that your system benefits from these updates.

More information:
https://access.redhat.com/solutions/27943
1

引用自:https://serverfault.com/questions/122178