我在装有 SLES 10 SP2(SUSE Linux Enterprise Server 10 Service Pack 2)的服务器上运行该chkconfig --list
命令。我知道运行级别 0 到 6 的含义,但有些行也有一个“年代“(大写 S),其中一行有一个“乙“(大写字母 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
(...)
我已经阅读了 Serverfault 问答chkconfig 级别的说明但那里唯一的答案只提到了运行级别 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.
(...)
所以,我的问题是:“年代“ 和 ”乙“在chkconfig --list
输出中?
(我猜测“S”可能是“启动”,“B”可能是“引导”,但我没有找到任何相关文档或网页来解决这个问题。)
答案1
运行级别 B 是 SUSE 特有的。它的意思是“启动”。它适用于在系统进入“实际”运行级别之一之前,在启动过程中应运行的软件。“S”是作为运行级别 1 的单用户模式。