日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

inittab文件剖析[CentOS 5.X](第二版)

發(fā)布時(shí)間:2025/3/17 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 inittab文件剖析[CentOS 5.X](第二版) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

inittab文件剖析[CentOS?5.X]



grep?-v?“^#”?/etc/inittab?|?more #過(guò)濾掉以#開(kāi)頭的行

?

inittab文件格式

id:runlevels:action:process

id: 標(biāo)識(shí)符,一般為兩位數(shù)字或字母

runlevels: 運(yùn)行級(jí)別,可以指定多個(gè),若為空,則表示從0~6各個(gè)運(yùn)行級(jí)別都執(zhí)行

action: 指定運(yùn)行狀態(tài)

process: 制定運(yùn)行的腳本或命令,最重要

?

/etc/inittab正文分析

語(yǔ)句1:

id:5:initdefault:

initdefault:?系統(tǒng)指定缺省啟動(dòng)的運(yùn)行級(jí)別,系統(tǒng)默認(rèn)啟動(dòng)的指令

5: 可以將其改為3默認(rèn)啟動(dòng)字符界面,而不用啟動(dòng)圖形界面


語(yǔ)句2:

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


/etc/rc.d/rc.sysinit作用:完成系統(tǒng)服務(wù)程序的啟動(dòng),如:系統(tǒng)環(huán)境變量設(shè)置,系統(tǒng)時(shí)鐘設(shè)置,加載字體,檢查加載文件系統(tǒng),生成系統(tǒng)啟動(dòng)信息日志等.

sysinit:系統(tǒng)啟動(dòng)執(zhí)行process中的指令,無(wú)論哪個(gè)運(yùn)行級(jí)別,只要系統(tǒng)啟動(dòng),這個(gè)服務(wù)就會(huì)啟動(dòng)

?

附-如果你有一個(gè)服務(wù),無(wú)論任何運(yùn)行級(jí)別,都希望它在一開(kāi)機(jī)就能自動(dòng)運(yùn)行,則可以將之寫(xiě)入/etc/rc.d/rc.sysinit文件中.

?

語(yǔ)句3:

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

/etc/rc.d/rc?

?

作用:根據(jù)前文,判斷默認(rèn)運(yùn)行級(jí)別調(diào)用/etc/rc.d/rc腳本,執(zhí)行下面相應(yīng)運(yùn)行級(jí)別的目錄中的服務(wù)程序,完成相應(yīng)運(yùn)行級(jí)別的初始化設(shè)置。

?

Linux服務(wù)保存目錄:/etc/rc.d/rc[0123456].d?

?

分別存放對(duì)應(yīng)于運(yùn)行級(jí)別的服務(wù)程序腳本的符號(hào)軟鏈接,鏈接到init.d目錄中的相應(yīng)腳本

S-start: 系統(tǒng)啟動(dòng)時(shí)依次加載這些服務(wù)

K-kill?: 系統(tǒng)關(guān)機(jī)時(shí)依次關(guān)閉這些服務(wù)【如果將文件名更改,則不會(huì)啟動(dòng)】

數(shù)字: 表示啟動(dòng)順序,數(shù)字越小,優(yōu)先啟動(dòng)

?

?

附-如果不想啟動(dòng)此服務(wù)只需將其改名即可,如:

mv?S03-vmware-tools?s03-vmware-tools #不會(huì)自動(dòng)啟動(dòng)

?

/etc/inittab文件完整內(nèi)容介紹

###表示當(dāng)前缺省運(yùn)行級(jí)別為5(initdefault);id:5:initdefault:###啟動(dòng)時(shí)自動(dòng)執(zhí)行/etc/rc.d/rc.sysinit腳本(sysinit)# System initialization.si::sysinit:/etc/rc.d/rc.sysinitl0:0:wait:/etc/rc.d/rc 0l1:1:wait:/etc/rc.d/rc 1l2:2:wait:/etc/rc.d/rc 2l3:3:wait:/etc/rc.d/rc 3l4:4:wait:/etc/rc.d/rc 4###當(dāng)運(yùn)行級(jí)別為5時(shí),以5為參數(shù)運(yùn)行/etc/rc.d/rc腳本,其他的會(huì)忽略,init將等待其返回(wait)l5:5:wait:/etc/rc.d/rc 5l6:6:wait:/etc/rc.d/rc 6###在啟動(dòng)過(guò)程中允許按CTRL-ALT-DELETE重啟系統(tǒng)# Trap CTRL-ALT-DELETEca::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"###在2、3、4、5級(jí)別上以ttyX為參數(shù)執(zhí)行/sbin/mingetty程序,打開(kāi)ttyX終端用于用戶登錄,如果進(jìn)程退出則再次運(yùn)行mingetty程序(respawn)# Run gettys in standard runlevels1:2345:respawn:/sbin/mingetty tty12:2345:respawn:/sbin/mingetty tty23:2345:respawn:/sbin/mingetty tty34:2345:respawn:/sbin/mingetty tty45:2345:respawn:/sbin/mingetty tty56:2345:respawn:/sbin/mingetty tty6###在5級(jí)別上運(yùn)行xdm程序,提供xdm圖形方式登錄界面,并在退出時(shí)重新執(zhí)行(respawn)# Run xdm in runlevel 5x:5:respawn:/etc/X11/prefdm -nodaemon

系統(tǒng)相關(guān)的腳本,命令與日志

1./etc/rc.d/init.d

該目錄保存了各運(yùn)行級(jí)別的啟動(dòng)腳本。這樣我們就可以手工啟動(dòng)/關(guān)閉系統(tǒng)中任何一個(gè)服務(wù)[與/etc/init.d/目錄作用相同,在CentOS?5.x中/etc/init.d只是一個(gè)連接文件]

?

如:手動(dòng)啟動(dòng)ssh ?/etc/rc.d/init.d/sshd #提示選項(xiàng)信息

?


2.dmesg:查看啟動(dòng)所有信息,查看硬件是否被內(nèi)核所識(shí)別

dmesg?|?grep?eth0 //?查看加載信息

dmesg?|?grep?sda //?查看第一塊硬盤(pán)加載信息

?

3.系統(tǒng)所有的目錄文件都保存在/var/log文件目錄下

?

檢查系統(tǒng)日志/var/log/messages,查找可能被dmesg忽略的應(yīng)用程序錯(cuò)誤!

?



設(shè)置程序開(kāi)機(jī)自啟動(dòng)

法1.生成軟鏈接?ln?-s

如: 編寫(xiě)腳本/etc/rc.d/init.d/msg.sh

data >> /root/msg.today who >> /root/msg.today free >> /root/msg.today

chmod?u+x?/etc/rc.d/init.d/msg.sh

ln?-s?/etc/rc.d/init.d/msg.sh?/etc/rc.d/rc3.d/S100msg.sh

?

?



法2.chkconfig:?只能更改系統(tǒng)默認(rèn)安裝的服務(wù)

chkconfig?--list #查看所有運(yùn)行級(jí)別缺省狀態(tài)下所有的啟動(dòng)程序

chkconfig?--list?sshd #只是顯示sshd的啟動(dòng)情況?

chkconfig?--levels?2345?sshd?off

?

Chkconfig?其他選項(xiàng)

?



法3、ntsysv

如果敲擊ntsysv則是更改當(dāng)前運(yùn)行級(jí)別的啟動(dòng)設(shè)置

?

其他運(yùn)行級(jí)別:ntsysv?--?levels?3?

[比較簡(jiǎn)單直觀,但是很多UNIX系統(tǒng)并沒(méi)有這個(gè)服務(wù)]

?


action常用取值:

1、 initdefault,sysinit

2、 wait:執(zhí)行process中指定的命令,并等其結(jié)束再運(yùn)行其他命令?

once:執(zhí)行process中指定的命令,不等待其結(jié)束?

3、 ctrlaltdel:按下Ctrl+Alt+Del時(shí)執(zhí)行process指定?

4、 respawn:一但process指定的命令運(yùn)行終止,則重新運(yùn)行該命令

5、 powerfail:當(dāng)出現(xiàn)電源錯(cuò)誤時(shí)執(zhí)行process指定的命令,不等待其結(jié)束?

powerokwait:當(dāng)電源恢復(fù)時(shí)執(zhí)行process指定的?命令的命令


Linux啟動(dòng)流程總圖

?

總結(jié)

以上是生活随笔為你收集整理的inittab文件剖析[CentOS 5.X](第二版)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。