日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

SA 239 翻譯 第九章 執(zhí)行啟動和關(guān)閉程序( 三 )


在你編輯/etc/system文件之前,你應該做一個備份 。如果你在這個文件里輸入一個錯誤的值 。系統(tǒng)可能不能啟動 。
下面的例子顯示怎樣做一個原始的/etc/system文件的備份,并編輯/etc/system文件 。
# cp /etc/system /etc/system.orig
# vi /etc/system
如果一個啟動進程因為/etc/system文件的錯誤而失敗了,使用交互式啟動命令:boot –a 。當你被要求輸入一個system文件名的時候,輸入你的備份的system文件的名稱,或/dev/null為一個空的配置文件 。
Init 階段
系統(tǒng)啟動進程的最后階段是init階段 。在這一階段期間,init守護進程啟動運行控制(rc)腳本,啟動其他進程 。Init守護進程是一個通用程序 。它的主要角色是從存儲在/etc/inittab文件中的信息創(chuàng)建進程 。
Init守護進程執(zhí)行系統(tǒng)啟動(rc)腳本,依次,執(zhí)行一系列其他腳本 。
Init接成功完成之后,默認的行為是顯示系統(tǒng)命令行登陸符或GUI登陸窗口 。
/etc/inittab文件
當你啟動一個系統(tǒng)或使用init或shutdown命令改變運行級別時,init守護進程通過讀取/etc/inittab文件中的信息,停止進程,啟動程序,或執(zhí)行二者,
inittab文件為init進程定義了三個重要的條目:
系統(tǒng)默認運行級別 。
系統(tǒng)進入一個新的運行級別時要采取的動作
啟動,監(jiān)視,在終止后重啟的進程
/etc/inittab文件中的每一行條目都包含下面的四個域:
id :rstate :action :process
注意:從rc腳本輸出的信息是直接指向/dev/msglog文件的 。Solaris 8 OE及以前的版本,所有這些信息都被寫到/dev/console文件 。/dev/msglog文件常常被用做系統(tǒng)啟動或后臺應用信息輸出的收集 。
Action域關(guān)鍵詞
Initdefault :標識默認的運行級別,當init程序被初始調(diào)用的時候讀取 。Init程序決定初始進入哪一個運行級別時使用 。默認是運行級別3 。
Sysinit :在init程序企圖訪問控制臺之前(在控制臺登陸提示符之前)執(zhí)行這個程序 。Init進程繼續(xù)讀取inittab文件之前,等待這個進程的完成 。
Wait :在移動到同一運行級別的下一條之前啟動一個進程并等它完成 。
Respawn :如果進程死掉了,init進程重啟它 。如果進程不存在,init啟動它并繼續(xù)讀取inittab文件 。如果程序不存在,不需要任何動作,init進程繼續(xù)讀取inittab文件 。
Powerfail :僅僅init進程收到一個電源失敗信號的時候執(zhí)行這個進程 。
警告:如果rstate域是空的,并且initdefault行被使用,rstat域被譯為0123456,并且init進程默認進入運行級別6 。這講引起系統(tǒng)連續(xù)重啟 。
接下來將按順序描述inittab文件每一行:
1. 初始化流模塊
2. 配置套接字傳輸提供者
3. 初始化文件系統(tǒng)
4. 定義默認運行級別
5. 描述一個電源失敗shutdown
6. 定義一個單用戶模式
7. 定義運行級別0
8. 定義運行級別1
9. 定義運行級別2
10. 定義運行級別3
11. 定義運行級別5
12. 定義運行級別6
13. 定義到firmware的轉(zhuǎn)換
14. 定義到power off的轉(zhuǎn)換
15. 定義到reboot的轉(zhuǎn)換
16. 初始化服務訪問控制器
17. 初始化ttymon端口監(jiān)視器,放置一個命令行提示符到控制臺
init進程

init程序讀取/etc/inittab文件做接下來的事情:
1. 標識initdefault條目,定義默認運行級別3 。
2. 執(zhí)行在action域有sysinit的任何進程條目以至于任何指定的初始化能夠在用戶登陸前發(fā)生 。這包括/sbin/rcS的執(zhí)行,它掛載并檢查/(root),/usr,/var和/var/adm文件系統(tǒng) 。、
3. 執(zhí)行在rstat域有3和action域有一個合適的關(guān)鍵詞(同默認的運行級別3三匹配的關(guān)鍵詞)的任何進程條目 。
在這個運行級別執(zhí)行的命令包括:
/usr/sbin/shutdown – 僅僅在系統(tǒng)收到一個電源fail信號后init進程運行shutdown命令

推薦閱讀