2018年10月31日 星期三

CentOS 7 變更預設 run-level

CentOS 7 變更預設 run-level

CentOS 7 變更 runlevel

不同的執行等級(runlevel)在開機時會進入不同的操作介面,在CentOS 6以前的版本,如下表所示有七個等級:

Runlevel target 意義
0 runlevel0.target, poweroff.target 關閉系統
1 runlevel1.target, rescue.target 單人模式,僅允許root登入,不執行服務
2 runlevel2.target 多人模式,不執行服務
3 runlevel3.target, multi-user.target 多人模式,不包含圖形介面
4 runlevel4.target 用戶自訂
5 runlevel5.target 圖形模式
6 runlevel6.target 重新啟動

在CentOS 6以前的版本中,想要修改該runlevel執行的服務時,會修改/etc/rc<runlevel>.d目錄下的內容,依照相應的規則進行命名,在開機時會載入相應的服務;要切換到該執行等級,可直接輸入指令init <runlevel>;修改開機時預設的啟動等級,則是修改/etc/inittab檔案。

CentOS 7不使用init來管理服務,而是用systemd管理。切換執行等級使用systemctl isolate <target>進行切換;要新增開機啟動的服務則是將服務寫入/etc/systemd/system/資料夾中(或/usr/lib/systemd/system);修改開機時預設的等級,則是systemctl set-default <target>

沒有留言:

張貼留言