青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

旅途

如果想飛得高,就該把地平線忘掉

init進(jìn)程及inittab文件

摘自《Linux Network Servers 24 seven》
init進(jìn)程

init的進(jìn)程號為1,是所有進(jìn)程的父進(jìn)程,內(nèi)核初始化完畢之后,init程序開始運行。其他軟件也同時開始運行。init程序通過/etc/inittab文件進(jìn)行配置。inittab文件的內(nèi)容如下:
代碼:

#
# inittab      This file describes how the INIT process should set up
#              the system in a certain run-level.
#
# Author:      Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
#              Modified for RHS Linux by Marc Ewing and Donnie Barnes
#
                                                                                                                           
# Default runlevel. The runlevels used by RHS are:
#  0 - halt (Do NOT set initdefault to this)
#  1 - Single user mode
#  2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#  3 - Full multiuser mode
#  4 - unused
#  5 - X11
#  6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
                                                                                                                           
# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit
                                                                                                                           
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6

# Things to run in every runlevel
ud::once:/sbin/update
                                                                                                                           
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
                                                                                                                           
# When our UPS tells us power has failed, assume we have a few minutes
# of power left.  Schedule a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed and your
# UPS connected and working correctly.
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"
                                                                                                                           
# If power was restored before the shutdown kicked in, cancel it.
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"


# If power was restored before the shutdown kicked in, cancel it.
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"
                                                                                                                           
                                                                                                                           
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
                                                                                                                           
# Run xdm in runlevel 5
x:5:respawn:/etc/X11/prefdm -nodaemon


注意:案例文件的注釋是經(jīng)過編輯的,為的是保持書面的一致性。

理解Runlevel

runlevel用來表示在init進(jìn)程結(jié)束之后的系統(tǒng)狀態(tài),在系統(tǒng)的硬件中沒有固定的信息來表示runlevel,它純粹是一種軟件結(jié)構(gòu)。init和 inittab是runlevel影響系統(tǒng)狀態(tài)的唯一原因。在上述例子中inittab文件起始階段的注釋主要用來描述runlevel:

Runlevel 0是讓init關(guān)閉所有進(jìn)程并終止系統(tǒng)。
Runlevel 1是用來將系統(tǒng)轉(zhuǎn)到單用戶模式,單用戶模式只能有系統(tǒng)管理員進(jìn)入,在該模式下處理那些在有登錄用戶的情況下不能進(jìn)行更改的文件,改runlevel的編號1也可以用S代替。
Runlevel 2是允許系統(tǒng)進(jìn)入多用戶的模式,但并不支持文件共享,這種模式很少應(yīng)用。
Runlevel 3是最常用的運行模式,主要用來提供真正的多用戶模式,也是多數(shù)服務(wù)器的缺省模式。
Runlevel 4一般不被系統(tǒng)使用,用戶可以設(shè)計自己的系統(tǒng)狀態(tài)并將其應(yīng)用到runlevel 4階段,盡管很少使用,但使用該系統(tǒng)可以實現(xiàn)一些特定的登錄請求。
Runlevel 5是將系統(tǒng)初始化為專用的X Window終端。對功能強(qiáng)大的Linux系統(tǒng)來說,這并不是好的選擇,但用戶如果需要這樣,也可以通過在runlevel啟動來實現(xiàn)該方案。
Runlevel 6是關(guān)閉所有運行的進(jìn)程并重新啟動系統(tǒng)。

在inittab文件中以#開頭的所有行都是注釋行。注釋行有助于用戶理解inittab文件,inittab文件中的值都是如下格式:

label:runlevel:action:process

label是1~4個字符的標(biāo)簽,用來標(biāo)示輸入的值。一些系統(tǒng)只支持2個字符的標(biāo)簽。鑒于此原因,多數(shù)人都將標(biāo)簽字符的個數(shù)限制在2個以內(nèi)。該標(biāo)簽可以是任意字符構(gòu)成的字符串,但實際上,某些特定的標(biāo)簽是常用的,在Red Hat Linux中使用的標(biāo)簽是:
代碼:

id 用來定義缺省的init運行的級別
si 是系統(tǒng)初始化的進(jìn)程
ln 其中的n從1~6,指明該進(jìn)程可以使用的runlevel的級別
ud 是升級進(jìn)程
ca 指明當(dāng)按下Ctrl+Alt+Del是運行的進(jìn)程
pf 指當(dāng)UPS表明斷電時運行的進(jìn)程
pr 是在系統(tǒng)真正關(guān)閉之前,UPS發(fā)出電源恢復(fù)的信號時需要運行的進(jìn)程
x  是將系統(tǒng)轉(zhuǎn)入X終端時需要運行的進(jìn)程

runlevel字段指定runlevel的級別。可以指定多個runlevel級別,也可以不為runlevel字段指定特定的值。

action字段定義了該進(jìn)程應(yīng)該運行在何種狀態(tài)下:
代碼:

boot                在系統(tǒng)啟動時運行,忽略runlevel
bootwait        在系統(tǒng)啟動時運行,init等待進(jìn)程完成。忽略runlevel
ctrlaltdel        當(dāng)Ctrl+Alt+Del三個鍵同時按下時運行,把SIGINT信號發(fā)送給init。忽略runlevel
initdefault        不要執(zhí)行這個進(jìn)程,它用于設(shè)置默認(rèn)runlevel
kbrequest        當(dāng)init從鍵盤中收到信號時運行。這里要求鍵盤組合符合KeyBoardSigral(參見/usr/share/doc/kbd-*關(guān)于鍵盤組合的文檔)
off                禁止進(jìn)入,因此該進(jìn)程不運行
once                每一個runlevel級別運行一次
ondemand        當(dāng)系統(tǒng)指定特定的運行級別A、B、C時運行
powerfail        當(dāng)init收到SIGPWR信號時運行
powerokwait        當(dāng)收到SIGPWD信號且/etc/文件中的電源狀態(tài)包含OK時運行
powerwait        當(dāng)收到SIGPWD信號,并且init等待進(jìn)程結(jié)束時運行
respawn                不管何時終止都重新啟動進(jìn)程
sysinit                在運行boot或bootwait進(jìn)程之前運行
wait                運行進(jìn)程等待輸入運行模式

process字段包含init執(zhí)行的進(jìn)程,該進(jìn)程采用的格式與在命令行下運行該進(jìn)程的 格式一樣,因此process字段都以該進(jìn)程的名字開頭,緊跟著是運行時,緊跟著是運行時要傳遞給該進(jìn)程的參數(shù)。比如/sbin/shutdown -t3 -r now,該進(jìn)程在按下Ctrl+Alt+Del時執(zhí)行,在命令行下也可以直接輸入來重新啟動系統(tǒng)。

特殊目的的記錄

仔細(xì)學(xué)習(xí)例子文件,學(xué)習(xí)應(yīng)用其中關(guān)于inittab的語法格式。該文件的大多數(shù)內(nèi)容都可以忽略,因為超過一半的內(nèi)容都是注釋,剩余的一些文件內(nèi)容主要是用來實現(xiàn)某些特殊的功能:

id 的值表明缺省的runlevel是3。
ud 的值可以喚醒/sbin/update進(jìn)程,該進(jìn)程為保持磁盤的完整性,將在對磁盤進(jìn)行I/O操作之前清空整個I/O緩沖區(qū)。
pf、pr和ca的值只被特定的中斷所調(diào)用。
如果系統(tǒng)是專用的X終端,則只需x的輸入值。

getty進(jìn)程來提供虛擬終端設(shè)備的服務(wù),例如:

3:2345:respawn:/sbin/mingetty tty3

標(biāo)簽字段的值是3,3是設(shè)備tty3的數(shù)字后綴,tty3與相應(yīng)的進(jìn)程相關(guān)聯(lián),該getty進(jìn)程可以啟動的runlevel是2、3、4和5,當(dāng)該進(jìn)程終 止時,init馬上就重新啟動它。啟動進(jìn)程的路徑名是/sbin/mingetty,該進(jìn)程是實現(xiàn)虛擬終端支持的最小版本的getty,為tty3提供啟 動虛擬設(shè)備的進(jìn)程。

si::sysinit:/etc/rc.d/rc.sysinit

該值告訴init程序運行/etc/rc.d/rc.sysinit腳本文件來初始化系統(tǒng),該腳本文件與所有啟動的腳本類似,它只是一個包含Linux的 shell命令的可執(zhí)行文件,注意輸入的字符串必須包括該腳本的完整路徑。不同版本的Linux存放該腳本的位置也不相同,但不用刻意去記憶這些位置,只 需查看/etc/inittab文件即可,該文件中包含啟動腳本文件的確切位置。

l3:3:wait:/etc/rc.d/rc 3

該行表示要啟動所有由runlevel 3定義的支持多用戶的進(jìn)程的服務(wù),標(biāo)簽l3是級別3的標(biāo)志,在與運行l(wèi)evel3相關(guān)的inittab文件之前init程序?qū)⒁恢碧幱诘却隣顟B(tài),直到啟動 腳本終止,init將執(zhí)行/etc/rc.d/rc,并向該腳本傳遞命令行的參數(shù)為3。

posted on 2009-10-09 23:27 旅途 閱讀(399) 評論(0)  編輯 收藏 引用 所屬分類: LINUX基礎(chǔ)、管理

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品美女久久| 国内一区二区在线视频观看| 亚洲永久免费| 欧美日本簧片| 亚洲高清三级视频| 在线观看亚洲视频| 久久久久一区二区三区| 欧美成在线观看| 亚洲国产高潮在线观看| 美国三级日本三级久久99| 亚洲激情视频在线播放| 亚洲无线视频| 国产一区二区中文字幕免费看| 久久精品动漫| 亚洲国产精品久久久| 亚洲一级二级| 黄色av日韩| 欧美吻胸吃奶大尺度电影| 午夜久久电影网| 欧美激情1区2区| 亚洲欧美日韩国产中文在线| 国产曰批免费观看久久久| 欧美18av| 午夜精品理论片| 亚洲精品黄网在线观看| 午夜日韩在线| 亚洲经典在线| 国产亚洲精品bt天堂精选| 欧美成人a视频| 久久精品一二三区| 亚洲天堂成人在线观看| 欧美jizzhd精品欧美喷水| 国内精品久久久久久| 国产日韩欧美一区二区三区在线观看 | 亚洲高清精品中出| 欧美日韩精品免费在线观看视频| 午夜视频在线观看一区二区三区| 亚洲国产精品一区二区久| 欧美亚洲在线视频| 日韩视频一区二区三区在线播放免费观看| 国产精品男gay被猛男狂揉视频| 欧美一区二区三区免费视| 一区二区久久| 日韩视频精品| 亚洲电影视频在线| 麻豆乱码国产一区二区三区| 亚洲香蕉网站| 亚洲一区精品电影| 中文成人激情娱乐网| 亚洲国语精品自产拍在线观看| 国产三级精品在线不卡| 国产精品一区二区视频 | 亚洲精品久久久久| 久久午夜精品一区二区| 久久国产精品久久久| 亚洲婷婷免费| 亚洲丝袜av一区| 亚洲美女精品成人在线视频| 亚洲精选在线| 亚洲天堂男人| 欧美一区永久视频免费观看| 亚洲欧美另类在线| 午夜精品视频在线| 亚洲欧美国产制服动漫| 亚洲淫片在线视频| 亚洲免费视频观看| 亚洲欧美日韩国产精品| 欧美一区二区久久久| 久久大逼视频| 久久久欧美精品| 免费中文日韩| 亚洲人成高清| 亚洲午夜精品一区二区| 亚洲视频欧美视频| 性欧美18~19sex高清播放| 亚洲免费视频观看| 亚洲淫性视频| 欧美在线视频不卡| 久久夜色精品亚洲噜噜国产mv| 久久久久久婷| 欧美色大人视频| 国色天香一区二区| 亚洲女同精品视频| 久久九九99| 欧美美女bb生活片| 国产精品午夜在线观看| 亚洲高清不卡在线观看| 一本色道久久综合狠狠躁篇怎么玩| 一区二区三区国产精品| 久久精品72免费观看| 欧美成人亚洲成人| 亚洲精品中文字| 亚洲午夜视频| 先锋影音网一区二区| 久久免费国产| 国产精品成人免费视频| 加勒比av一区二区| 亚洲视屏一区| 欧美电影在线观看| 亚洲欧美日韩精品久久奇米色影视| 久久久久免费观看| 欧美日韩亚洲一区二区三区四区 | 亚洲精品免费在线播放| 在线视频一区二区| 久久夜色精品国产欧美乱极品| 欧美日韩亚洲一区二区三区四区| 国产一区深夜福利| 中文亚洲视频在线| 欧美va亚洲va香蕉在线| 夜夜狂射影院欧美极品| 久久久久久久久蜜桃| 欧美日韩国产综合一区二区| 激情视频亚洲| 欧美一区二区高清| 99re热精品| 蜜桃精品久久久久久久免费影院| 国产精品成人在线| 亚洲日本成人| 欧美成人蜜桃| 欧美一区二区三区日韩| 欧美色网一区二区| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲欧美激情精品一区二区| 亚洲精品久久久久中文字幕欢迎你| 久久国产免费| 国产一区二区久久久| 欧美一区二区在线免费观看 | 亚洲欧美日韩精品久久久久| 欧美日韩国产成人高清视频| 亚洲精品一区二区在线| 欧美二区在线| 六月天综合网| 亚洲国产日本| 欧美福利专区| 久久精品在线视频| 国产一区二区精品久久91| 在线视频亚洲一区| 亚洲一二三级电影| 国产精品伦理| 欧美一区二区三区在线视频| 午夜精品999| 国产日韩欧美一区| 美女日韩在线中文字幕| 免费成人高清| 亚洲精品自在久久| 亚洲最黄网站| 国产精品毛片高清在线完整版| 香蕉精品999视频一区二区 | 亚洲视频碰碰| 亚洲欧美在线视频观看| 国产有码在线一区二区视频| 久久这里只有| 久热这里只精品99re8久| 亚洲老板91色精品久久| 一区二区日韩| 国产精品午夜春色av| 久久久久久9| 欧美成人r级一区二区三区| 亚洲伊人色欲综合网| 欧美亚洲网站| 亚洲伦理一区| 午夜日韩av| 亚洲人成精品久久久久| 日韩亚洲欧美成人| 国产精品久久久久久亚洲毛片| 久久大逼视频| 欧美日韩亚洲一区二区三区四区 | 欧美激情精品久久久久久蜜臀| 男人的天堂成人在线| av成人免费在线| 久久久成人精品| 亚洲视频一二区| 久久久国产精品一区| 亚洲乱亚洲高清| 欧美在线视频一区二区| 亚洲激情亚洲| 久久久999国产| 亚洲自拍高清| 久久夜色精品一区| 午夜天堂精品久久久久| 久久亚洲综合色一区二区三区| 妖精成人www高清在线观看| 羞羞漫画18久久大片| 亚洲免费av电影| 性色av一区二区三区| 在线中文字幕一区| 女女同性女同一区二区三区91| 在线亚洲伦理| 裸体一区二区三区| 欧美在线观看视频在线 | 欧美777四色影视在线| 欧美激情一二三区| 欧美一区影院| 国产精品v欧美精品∨日韩| 欧美日韩天天操| 亚洲日本成人在线观看| 欧美激情在线免费观看| 亚洲图片激情小说| 欧美自拍偷拍| 亚洲综合色在线|