Linux流程解析二

2021-07-11 18:35:15 字數 1006 閱讀 1781

linux流程解析二

inittab檔案剖析

在inittab檔案中所以條目採取以下格式;

id:run-levels:action:process

id:識別符號,一般為兩位字母或者數字

run-levels;指定執行級別,可以多個

action:指定執行狀態

process:指定要執行的指令碼或者命令

action常取值:

initdefault:指定系統預設啟動的執行級別

sysinit:系統啟動執行process中指定命令

wait:執行process中指定命令,並等其結束再執行其他命令

once:執行process中指定命令,不等待其結束

ctrlaltdel:按下ctrl+alt+del時執行process中指定命令

powe***il:當電源出現錯誤時執行process中指定命令,

不等待其結束

powerokwait:當電源恢復時執行process中指定命令

respawn:一旦process中指定的命令中止,便重新執行該命令

設定自啟動程式

ln-s

chkconfig

ntsysv

相關命令日誌

執行dmesg檢查引起期間的錯誤

檢查系統日誌/var/log/messages,查詢可能被dmesg忽略的應用程式錯誤

啟動過程:

firmware--bootloader--kernel--init--/etc/inittab---initdefault--/etc/rc.d/rc.sysinit--/etc/rc.d/rc--/etc/rc.d/rcn.d  n=0-6--

---username、password

linux啟動流程 二

想要了解核心的啟動過程,就需要檢視linux原始碼了 此文是基於linux 5.2 檢視原始碼的過程中我們發現,核心的啟動是start kernel 函式,它是位於init包下main.c檔案中的方法。我們在此方法裡發現很多 init的方法,也就是做一些初始化操作。asmlinkage visibl...

mysql解析流程 mysql執行流程解析

mysql 可以分為 server 層和儲存引擎層兩部分 server 層包括聯結器 查詢快取 分析器 優化器 執行器等,涵蓋 mysql 的大多數核 心服務功能,以及所有的內建函式,所有跨儲存引 擎的功能都在這一層實現,比如儲存過程 觸發器 檢視等 而儲存引擎層負責資料的儲存和提取。其架構模式是外...

linux引導流程解析與分析

開機後選擇一些引數,介質的選擇叫做韌體資訊的識讀 一台電腦上出現多個作業系統,下次再開機啟動選擇要開啟的作業系統。核心儲存驅動的列表,可以把不用的刪除掉。然後開啟各項服務 第一步 韌體firmware cmos bios 加電自檢 硬體是否可用,插口 檢視核心,虛擬機器中是一台單獨的電腦 軟體部分,...