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 加電自檢 硬體是否可用,插口 檢視核心,虛擬機器中是一台單獨的電腦 軟體部分,...