Linux

Linux中“chkconfig”執行級別“S”(大寫S)和“B”(大寫B)的含義

  • August 31, 2016

我正在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 的單使用者模式。

引用自:https://serverfault.com/questions/800281