我正在chkconfig --list
使用 SLES 10 SP2 (SUSE Linux Enterprise Server 10 Service Pack 2) 的服务器上运行该命令。我知道从 0 到 6 的运行级别的含义,但有些行也有一个“ S ”(大写 S),而一行有一个“ B ”(大写 B)。
让我在这里引用“ chkconfig --list
”的截断输出 - 请注意,一方面,“ kbd
”、“ microcode
”、“ splash
”、“ splash_early
”行在行尾有“ S:on
”,另一方面, " sysstat
" 行以 " B:on
" 结尾:
# chkconfig --list
(...)
dbus 0:off 1:off 2:off 3:on 4:off 5:on 6:off
(...)
kbd 0:off 1:on 2:on 3:on 4:off 5:on 6:off S:on
(...)
microcode 0:off 1:on 2:on 3:on 4:off 5:on 6:off S:on
(...)
splash 0:off 1:on 2:on 3:on 4:off 5:on 6:off S:on
splash_early 0:off 1:off 2:on 3:on 4:off 5:on 6:off
(...)
syslog 0:off 1:off 2:on 3:on 4:off 5:on 6:off
sysstat 0:off 1:off 2:off 3:off 4:off 5:off 6:off B:on
(...)
我已阅读chkconfig Levels 的 Serverfault Question & Answer Explanation但唯一的答案仅提到运行级别 0 到 6。
这台机器上 chkconfig 的手册页也只提到了运行级别 0 到 6:
# man chkconfig
(...)
LIST MODE
List mode prints for each specified service a line that consists of the
service name and for runlevels zero to six **on** or **off** depending if the
service will be started or not. **on** will be printed in bright green
if the output is written to a terminal. If the --deps option is given,
the names of the services that must be started before this service is
appended to each line. The inetd/xinetd services are listed in extra
sections.
(...)
所以,我的问题是:输出中“ S ”和“ B ”的含义是什么?chkconfig --list
(我猜“S”可能是“Startup”,“B”可能是“Boot”,但我没有找到任何相关的文档或网页来解决这个问题。)
运行级别 B 是特定于 SUSE 的。它的意思是“启动”。它适用于应该在系统进入“真实”运行级别之一之前在引导序列期间运行的软件。“S”是符文级别 1 的单用户模式。