如何检查CentOS/RHEL是否需要完全重启
时间:2020-01-09 14:16:55 来源:igfitidea点击:
CentOS/RHEL 6/7/8服务器如何从命令行检查主机是否需要重新启动?
运行yum update命令后,如何检查由CentOS Enterprise Linux驱动的主机是否需要重启?
让我们找出是否需要完全重新启动CentOS Linux,以及需要在主机上重新启动哪些Linux服务。
我们将使用需求重启命令。
它报告了在更新程序或它们使用的某些组件之前开始运行的程序的进程ID的列表。
安装需求重启实用程序以检查CentOS/RHEL是否需要重启
运行以下yum命令:
# yum whatprovides needs-restarting
我的CentOS 8的输出:
CentOS-8 - AppStream 3.3 MB/s | 5.8 MB 00:01 CentOS-8 - Base 2.1 MB/s | 2.2 MB 00:01 CentOS-8 - Extras 14 kB/s | 7.3 kB 00:00 yum-utils-4.0.12-3.el8.noarch : Yum-utils CLI compatibility layer Repo : BaseOS Matched from: Filename : /usr/bin/needs-restarting
现在,您需要做的就是安装yum-utils,如下所示:
# yum install yum-utils
检查CentOS是否需要完全重启
语法为:
# needs-restarting
检查退出状态(1表示需要重启,0表示不需要重启):
echo $?
如何检查CentOS主机是否需要完全重启
确保以下命令告诉您是否需要完全重新引导(退出代码1)(退出代码0)。
语法为:
# The -r option not available on CentOS 6 so use the exit status # # needs-restarting --reboothint # needs-restarting -r # echo $? # see exit status #
会话示例:
No core libraries or services have been updated. Reboot is probably not necessary.
在CentOS 8上运行以下命令以更新已安装的软件包的安全性:
# yum -y update
安装RHEL或CentOS Linux更新后,是否需要重新启动
您需要做的只是:
# needs-restarting -r
Core libraries or services have been updated: dbus -> 1:1.10.24-14.el7_8 systemd -> 219-73.el7_8.9 Reboot is required to ensure that your system benefits from these updates. More information: https://access.redhat.com/solutions/27943
这是我检查CentOS 7包装箱是否需要重启的方法:
# needs-restarting # needs-restarting -r # needs-restarting -r >/dev/null # echo $? # [ $(needs-restarting -r >/dev/null ) ] || echo "Reboot $HOSTNAME to install kernel or core libs."
使用以下任一命令重新引导CentOS Linux桌面或RHEL服务器:
# shutdown -r now # reboot # systemctl reboot