您好,登錄后才能下訂單哦!
本篇內容介紹了“Linux基礎命令init的用法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
init
init是所有進程的父進程,它由內核執行,可以啟動其他所有的進程。init指令在啟動時會參考/etc/inittab文件的配置,完成其他進程的啟動。init通常不會由用戶進程執行,并且期望進程id為1。如果不是這樣,它將實際執行telinit(8)并將所有參數傳遞給它。
init管理的進程稱為作業,并由/etc/init目錄中的文件定義。init(8)是一個基于事件的init守護進程。這意味著作業將通過系統狀態發生的更改自動啟動和停止,包括作業的啟動和停止。這與基于依賴項的init守護進程不同,后者啟動一組指定的目標作業,并通過迭代它們的依賴項來解決它們應該啟動的順序和其他作業所需的順序。主要事件是startup (7)事件,在守護進程加載完其配置后發出。其他有用的事件是以作業更改狀態發出的starting (7)、started (7)、stopping (7)和stopped (7)事件。
init有7種運行等級
運行等級 | 說明 |
關機 | |
1 | 單用戶模式 |
2 | 多用戶模式,不啟動nfs |
3 | 多用戶模式,有網絡功能 |
4 | 保留 |
5 | 圖形界面 |
6 | 重啟 |
Upstart init(8)守護進程不跟蹤運行級別本身,而是完全由用戶空間工具實現。為表示運行級的更改而發出的事件是runlevel(7)事件。
此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
init [選項] [參數]
2、選項列表
選項 | 說明 |
--help | 顯示幫助文檔 |
--version | 顯示命令版本 |
--verbose | 將有關作業狀態更改和事件釋放的詳細消息輸出到系統控制臺或日志,這對于調試引導非常有用。 |
“Linux基礎命令init的用法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。