Linux 中“chkconfig”运行级别“S”(大写 S)和“B”(大写 B)的含义

Linux 中“chkconfig”运行级别“S”(大写 S)和“B”(大写 B)的含义

我在装有 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 的单用户模式。

相关内容