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>
。
沒有留言:
張貼留言