SYS-V使用了七种不同的“runlevels”以确定在系统上启动的进程。
例如,RunleVel 3通常保留用于命令行及其相关程序,而Runlevel 5将启动GUI和其所有进程。
如何查看当前的runlevel
以下命令可用于查看当前运行级别。这只适用于某些systemd发行版,但应适用于任何Sys-V系统。
$runlevel
或者,我们可以运行此命令:
$who -r
检查Linux系统上的当前Runlevel
systemd发行版中的运行级别的概念主要是为了兼容性而保留的。
实际上,各种运行级别已映射到相应的systemd目标。
您可以使用以下命令确认。
$ls -l /lib/systemd/system/runlevel*
我们可以通过以下命令查看系统的默认系统目标。
$systemctl get-default
要查看哪些服务映射到此目标,请使用以下命令。
$systemctl list-dependencies graphical.target
要查看服务需要运行哪个SystemD目标(或者Runlevel),请尝试以下命令。
$systemctl show -p WantedBy sshd.service
要禁用或者启用特定服务在其分配的运行级别自动启动时,可以使用以下命令。
$sudo systemctl enable sshd.service OR $sudo systemctl disable sshd.service
在Sys-V Init 系统上,我们可以使用旧的chkconfig
命令。
例如,要在RunleVel 2上运行Apache2,我们将使用此命令:
# chkconfig apache2 2
日期:2020-07-07 20:56:10 来源:oir作者:oir