Centos

執行級別的輸出如何為“1 S”?

  • February 19, 2016

當我在 CentOS 6 機器上從執行級別 3 切換到執行級別 1 時,執行級別的輸出是1 S

# runlevel
1 S

我希望輸出是3 1. 這沒什麼大不了的,但我很想了解輸出背後的邏輯。執行級別的手冊頁提到 Upstart init 守護程序的工作方式與 SysVinit 不同,但據我所知,執行級別 1 和 S 總是相同的?

根據runlevel(7)手冊頁,1並且S是不同的:

執行級別 1 用於將系統恢復到單使用者模式,之後執行級別將為 S。

和 CentOS 7執行級別手冊頁(棄用該功能),說

如果已知,執行級別將列印先前和目前的 SysV 執行級別。

因此currentpreviousS與手冊頁的其他版本一致。1

引用自:https://unix.stackexchange.com/questions/264243