Linux 指南/執行級別
外觀
< Linux 指南
當計算機開機時,它通常會開始“引導”過程,從系統硬碟(或其他 非易失性儲存 介質)讀取軟體,並將其載入到記憶體中,然後執行它。在這個過程中,核心被載入,然後其他各種系統程式可能被載入。
Linux 系統可以配置為引導到幾個可用的“執行級別”之一。
0 Halt the system. 1 Single-user mode (for special administration). 2 Single User Mode with Networking 3 Multi-User Mode - boot up in text mode 4 Not yet Defined 5 Multi-User Mode - boot up in X Windows 6 Reboot.
以下來自Debian GNU/Linux FAQ 的引文解釋瞭如何在 Debian 或基於 Debian 的系統引導中新增自定義過程。
假設一個系統需要在啟動時或進入特定(System V)執行級別時執行指令碼 foo。那麼系統管理員應該
- 將指令碼 foo 放在 /etc/init.d/ 目錄中。
- 使用適當的引數執行 Debian 命令 update-rc.d,以在 (命令列指定) 目錄 rc?.d 和 /etc/init.d/foo 之間設定連結。這裡,“?” 是 0 到 6 之間的數字,對應於每個 System V 執行級別。
- 重啟系統。
命令 update-rc.d 將在目錄 rc?.d 中的檔案和 /etc/init.d/ 中的指令碼之間設定連結。每個連結將以 'S' 或 'K' 開頭,後面跟著一個數字,最後是指令碼的名稱。在 /etc/rcN.d/ 中以 'S' 開頭的指令碼在進入執行級別 N 時執行。以 'K' 開頭的指令碼在離開執行級別 N 時執行。