婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 詳解Linux系統(tǒng)中的SysVinit的機(jī)制

詳解Linux系統(tǒng)中的SysVinit的機(jī)制

熱門(mén)標(biāo)簽:貴陽(yáng)語(yǔ)音電銷(xiāo)機(jī)器人招商 廳外呼梯系統(tǒng)布線 鹽城客服外呼系統(tǒng)軟件 淘寶系統(tǒng)退貨外呼項(xiàng)目考試答案 北京市地圖標(biāo)注 焦作人工智能電話(huà)機(jī)器人軟件 鄭州營(yíng)銷(xiāo)外呼系統(tǒng)運(yùn)營(yíng)商 2020電銷(xiāo)機(jī)器人排行 百度地圖標(biāo)注陰影動(dòng)態(tài)

SysV init是systemV風(fēng)格的init系統(tǒng),顧名思義,它源于SystemV系列UNIX。它提供了比BSD風(fēng)格init系統(tǒng)更高的靈活性。是已經(jīng)風(fēng)行了幾十年的UNIX init系統(tǒng),一直被各類(lèi)Linux發(fā)行版所采用。

(1) 什么是SystemV


SystemV,曾經(jīng)也被稱(chēng)為ATT SystemV,是Unix操作系統(tǒng)眾多版本中的一支。它最初由ATT開(kāi)發(fā),在1983年第一次發(fā)布。一共發(fā)行了4個(gè)SystemV的主要版本:版本1、2、3和4。SystemV Release4,或者稱(chēng)為SVR4,是最成功的版本,成為一些UNIX共同特性的源頭,例如”SysV初始化腳本“(/etc/init.d),用來(lái)控制系統(tǒng)啟動(dòng)和關(guān)閉,SystemV Interface Definition(SVID)是一個(gè)SystemV如何工作的標(biāo)準(zhǔn)定義。


(2)SysV init的運(yùn)行級(jí)別


SysV init用術(shù)語(yǔ)runlevel來(lái)定義"預(yù)訂的運(yùn)行模式"。SysV init檢查'/etc/inittab'文件中是否含有'initdefault'項(xiàng)。來(lái)告訴init系統(tǒng)是否有一個(gè)默認(rèn)運(yùn)行模式。如果沒(méi)有默認(rèn)的運(yùn)行模式,那么用戶(hù)將進(jìn)入系統(tǒng)控制臺(tái),手動(dòng)決定進(jìn)入何種運(yùn)行模式。
SysV init中運(yùn)行模式描述了系統(tǒng)各種預(yù)訂的運(yùn)行模式。通常會(huì)有8種運(yùn)行模式,即運(yùn)行模式0到6和S或者s。
每種Linux發(fā)行版對(duì)運(yùn)行模式的定義都不太一樣。但0,1,6卻得到了大家的一致贊同:
0關(guān)機(jī)
1單用戶(hù)模式
6重啟
通常在/etc/inittab文件中定義了各種運(yùn)行模式的工作范圍。比如RedHat定義了runlevel3和5。運(yùn)行模式3將系統(tǒng)初始化為字符界面的shell模式;運(yùn)行模式5將系統(tǒng)初始化為GUI模式。無(wú)論是命令行界面還是GUI,運(yùn)行模式3和5相對(duì)于其他運(yùn)行模式而言都是完整的正式的運(yùn)行狀態(tài),計(jì)算機(jī)可以完成用戶(hù)需要的任務(wù)。而模式1,S等往往用于系統(tǒng)故障之后的排錯(cuò)和恢復(fù)。
很顯然,這些不同的運(yùn)行模式下系統(tǒng)需要初始化運(yùn)行的進(jìn)程,需要進(jìn)行的初始化準(zhǔn)備都是不同的。比如運(yùn)行模式3不需要啟動(dòng)X系統(tǒng)。用戶(hù)只需要指定需要進(jìn)入哪種模式,SysV init負(fù)責(zé)執(zhí)行所有該模式所必須的初始化工作。


(3)SysV init運(yùn)行順序


SysV init巧妙地用腳本,文件命名規(guī)則和軟鏈接來(lái)實(shí)現(xiàn)不同的runlevel。首先,SysV init需要讀取/etc/inittab文件。分析這個(gè)文件的內(nèi)容,它獲得以下一些配置信息:
系統(tǒng)需要進(jìn)入的runlevel;
捕獲組合鍵的定義;
定義電源fail/restore腳本;
啟動(dòng)getty和虛擬控制臺(tái);
得到配置信息后,SysV init順序地執(zhí)行以下這些步驟,從而將系統(tǒng)初始化為預(yù)訂的runlevelX:
/etc/rc.d/rc.sysinit
/etc/rc.d/rc和/etc/rc.d/rcX.d/(X代表運(yùn)行級(jí)別0-6)
/etc/rc.d/rc.local
XDisplayManager(如果需要的話(huà))


1)rc.sysinit腳本功能


首先,運(yùn)行rc.sysinit以便執(zhí)行一些重要的系統(tǒng)初始化任務(wù)。在RedHat公司的RHEL5中(RHEL6已經(jīng)使用UpStart了),rc.sysinit主要完成以下這些工作:
激活udev和selinux;
設(shè)置定義在/etc/sysctl.conf中的內(nèi)核參數(shù);
設(shè)置系統(tǒng)時(shí)鐘;
加載keymaps;
激活交換分區(qū);
設(shè)置主機(jī)名(hostname);
根分區(qū)檢查和remount;
激活RAID和LVM設(shè)備;
開(kāi)啟磁盤(pán)配額;
檢查并掛載所有文件系統(tǒng);
清除過(guò)期的locks和PID文件;


2)rc.d腳本


完成了以上這些工作之后,SysV init開(kāi)始運(yùn)行/etc/rc.d/rc腳本。根據(jù)不同的runlevel,rc腳本將打開(kāi)對(duì)應(yīng)runlevel的rcX.d目錄(X就是runlevel),找到并運(yùn)行存放在該目錄下的所有啟動(dòng)腳本。每個(gè)runlevelX都有一個(gè)這樣的目錄,目錄名為/etc/rc.d/rcX.d。
在這些目錄下存放著很多不同的腳本。文件名以S開(kāi)頭的腳本就是啟動(dòng)時(shí)應(yīng)該運(yùn)行的腳本,S后面跟的數(shù)字定義了這些腳本的執(zhí)行順序。在/etc/rc.d/rcX.d目錄下的腳本其實(shí)都是一些軟鏈接文件,真實(shí)的腳本文件存放在/etc/init.d目錄下。如下所示:
rc5.d目錄下的腳本
 

復(fù)制代碼
代碼如下:
[root@www~]#ll/etc/rc5.d/
lrwxrwxrwx1rootroot16Sep42008K02dhcdbd->../init.d/dhcdbd
....(中間省略)....
lrwxrwxrwx1rootroot14Sep42008K91capi->../init.d/capi
lrwxrwxrwx1rootroot23Sep42008S00microcode_ctl->../init.d/microcode_ctl
lrwxrwxrwx1rootroot22Sep42008S02lvm2-monitor->../init.d/lvm2-monitor
....(中間省略)....
lrwxrwxrwx1rootroot17Sep42008S10network->../init.d/network
....(中間省略)....
lrwxrwxrwx1rootroot11Sep42008S99local->../rc.local
lrwxrwxrwx1rootroot16Sep42008S99smartd->../init.d/smartd
....(底下省略)....

當(dāng)所有的初始化腳本執(zhí)行完畢。SysV init運(yùn)行/etc/rc.d/rc.local腳本。
rc.local是Linux留給用戶(hù)進(jìn)行個(gè)性化設(shè)置的地方。可以把自己私人想設(shè)置和啟動(dòng)的東西放到這里,一臺(tái)LinuxServer的用戶(hù)一般不止一個(gè),所以才有這樣的考慮。


(4)SysV init和系統(tǒng)關(guān)閉


SysV init不僅需要負(fù)責(zé)初始化系統(tǒng),還需要負(fù)責(zé)關(guān)閉系統(tǒng)。在系統(tǒng)關(guān)閉時(shí),為了保證數(shù)據(jù)的一致性,需要小心地按順序進(jìn)行結(jié)束和清理工作。
比如應(yīng)該先停止對(duì)文件系統(tǒng)有讀寫(xiě)操作的服務(wù),然后再u(mài)mount文件系統(tǒng)。否則數(shù)據(jù)就會(huì)丟失。
這種順序的控制這也是依靠/etc/rc.d/rcX.d/目錄下所有腳本的命名規(guī)則來(lái)控制的,在該目錄下所有以K開(kāi)頭的腳本都將在關(guān)閉系統(tǒng)時(shí)調(diào)用,字母K之后的數(shù)字定義了它們的執(zhí)行順序。
這些腳本負(fù)責(zé)安全地停止服務(wù)或者其他的關(guān)閉工作。


(5)SysV init的管理和控制功能


此外,在系統(tǒng)啟動(dòng)之后,管理員還需要對(duì)已經(jīng)啟動(dòng)的進(jìn)程進(jìn)行管理和控制。SysV init軟件包包含了一系列的控制啟動(dòng),運(yùn)行和關(guān)閉所有其他程序的工具。
halt停止系統(tǒng)。
init就是SysV init本身的init進(jìn)程實(shí)體,以pid1身份運(yùn)行,是所有用戶(hù)進(jìn)程的父進(jìn)程。最主要的作用是在啟動(dòng)過(guò)程中使用/etc/inittab文件創(chuàng)建進(jìn)程。
killall5就是System V的killall命令。向除自己的會(huì)話(huà)(session)進(jìn)程之外的其它進(jìn)程發(fā)出信號(hào),所以不能殺死當(dāng)前使用的shell。
last回溯/var/log/wtmp文件(或者-f選項(xiàng)指定的文件),顯示自從這個(gè)文件建立以來(lái),所有用戶(hù)的登錄情況。
lastb作用和last差不多,默認(rèn)情況下使用/var/log/btmp文件,顯示所有失敗登錄企圖。
mesg控制其它用戶(hù)對(duì)用戶(hù)終端的訪問(wèn)。
pidof找出程序的進(jìn)程識(shí)別號(hào)(pid),輸出到標(biāo)準(zhǔn)輸出設(shè)備。
poweroff等于shutdown-h–p,或者telinit0。關(guān)閉系統(tǒng)并切斷電源。
reboot等于shutdown–r或者telinit6。重啟系統(tǒng)。
runlevel讀取系統(tǒng)的登錄記錄文件(一般是/var/run/utmp)把以前和當(dāng)前的系統(tǒng)運(yùn)行級(jí)輸出到標(biāo)準(zhǔn)輸出設(shè)備。
shutdown以一種安全的方式終止系統(tǒng),所有正在登錄的用戶(hù)都會(huì)收到系統(tǒng)將要終止通知,并且不準(zhǔn)新的登錄。
sulogin當(dāng)系統(tǒng)進(jìn)入單用戶(hù)模式時(shí),被init調(diào)用。當(dāng)接收到啟動(dòng)加載程序傳遞的-b選項(xiàng)時(shí),init也會(huì)調(diào)用sulogin。
telinit實(shí)際是init的一個(gè)連接,用來(lái)向init傳送單字符參數(shù)和信號(hào)。
utmpdump以一種用戶(hù)友好的格式向標(biāo)準(zhǔn)輸出設(shè)備顯示/var/run/utmp文件的內(nèi)容。
wall向所有有信息權(quán)限的登錄用戶(hù)發(fā)送消息。
不同的Linux發(fā)行版在這些SysV init的基本工具基礎(chǔ)上又開(kāi)發(fā)了一些輔助工具用來(lái)簡(jiǎn)化init系統(tǒng)的管理工作。比如RedHat的RHEL在SysV init的基礎(chǔ)上開(kāi)發(fā)了initscripts軟件包,包含了大量的啟動(dòng)腳本(如rc.sysinit),還提供了service,chkconfig等命令行工具,甚至一套圖形化界面來(lái)管理init系統(tǒng)。其他的Linux發(fā)行版也有各自的initscript或其他名字的init軟件包來(lái)簡(jiǎn)化SysV init的管理。
只要理解了SysV init的機(jī)制,在一個(gè)最簡(jiǎn)的僅有SysV init的系統(tǒng)下,可以直接調(diào)用腳本啟動(dòng)和停止服務(wù),手動(dòng)創(chuàng)建inittab和創(chuàng)建軟連接來(lái)完成這些任務(wù)。因此理解SysV init的基本原理和命令是最重要的。甚至也可以開(kāi)發(fā)自己的一套管理工具。

標(biāo)簽:淮安 法律問(wèn)答 和田 石家莊 湖南 馬鞍山 開(kāi)封 和田

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解Linux系統(tǒng)中的SysVinit的機(jī)制》,本文關(guān)鍵詞  詳解,Linux,系統(tǒng),中的,SysVinit,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解Linux系統(tǒng)中的SysVinit的機(jī)制》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于詳解Linux系統(tǒng)中的SysVinit的機(jī)制的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲高清不卡在线| 日本va欧美va精品发布| 国产精品久久久久久久久晋中 | 日本亚洲一区二区| 久久精品视频一区二区三区| 日韩一区二区免费电影| 欧美日韩一级大片网址| 欧美午夜影院一区| 色视频一区二区| 日本韩国欧美在线| 欧美人狂配大交3d怪物一区| 国产久卡久卡久卡久卡视频精品| 亚洲自拍与偷拍| 中文字幕五月欧美| 日韩av不卡一区二区| 日本午夜精品一区二区三区电影| 青椒成人免费视频| 欧美探花视频资源| 亚洲最色的网站| 91国产精品成人| 丝袜美腿高跟呻吟高潮一区| 在线看日本不卡| 久久精品国产秦先生| 国产精品久久久久国产精品日日| 国产不卡视频一区二区三区| 欧美激情在线观看视频免费| 欧美精品vⅰdeose4hd| 亚洲一区二区三区在线| 欧美亚洲丝袜传媒另类| 亚洲色欲色欲www在线观看| 亚洲精选免费视频| 亚洲精品欧美在线| 免费不卡在线观看| 久久99久久99| 狠狠色综合色综合网络| 国产乱妇无码大片在线观看| 欧美性受xxxx黑人xyx| 久久人人超碰精品| 久久久精品天堂| 中文字幕一区二区三区av| 国产精品久久久久久久久久久免费看| 欧美大黄免费观看| 欧美国产在线观看| 国产精品久久福利| 亚洲女人小视频在线观看| 精品国产伦一区二区三区免费| 91亚洲男人天堂| 日本vs亚洲vs韩国一区三区二区 | av男人天堂一区| 国产又黄又大久久| 久久成人精品无人区| 91精品国产综合久久福利软件| 夜夜夜精品看看| 国产电影一区二区三区| 欧美二区在线观看| 国产成人午夜99999| 日韩免费性生活视频播放| 91久久线看在观草草青青| 91免费观看在线| 欧美亚洲动漫另类| 日本一区二区三区四区| 日韩欧美123| 久久在线免费观看| 久久国产精品第一页| av动漫一区二区| 7777精品伊人久久久大香线蕉经典版下载| av成人免费在线| 91精品一区二区三区在线观看| 日韩女优av电影在线观看| 精品国产三级电影在线观看| 欧美高清在线一区| 一区二区三区在线免费| 韩国欧美国产1区| 一本到不卡免费一区二区| 欧美日韩第一区日日骚| 国产欧美精品一区二区色综合| 国产欧美视频一区二区| 天天影视涩香欲综合网| 精品国产精品一区二区夜夜嗨| 中文字幕在线不卡视频| 粉嫩欧美一区二区三区高清影视| 在线视频一区二区三| 日本一区二区不卡视频| 国产婷婷精品av在线| 国产成人精品综合在线观看| 亚洲视频在线一区观看| 国产精品久久久爽爽爽麻豆色哟哟| 色av成人天堂桃色av| 国产一区二区三区免费看| 国产尤物一区二区在线 | 国产又黄又大久久| 亚洲成人免费影院| 日韩精品一二三四| 三级亚洲高清视频| 久久成人免费日本黄色| 久久99精品国产91久久来源| 麻豆国产精品官网| 国产精品一色哟哟哟| 欧美精品日韩精品| 亚洲线精品一区二区三区| 精品国产免费人成在线观看| 一本久道中文字幕精品亚洲嫩| 日韩精彩视频在线观看| 一区二区三区在线视频观看58 | 日韩美女视频在线| 亚洲二区在线观看| 亚洲精品一卡二卡| 日韩欧美一区二区免费| 在线观看网站黄不卡| 色天天综合久久久久综合片| 91麻豆国产精品久久| 国产一区二区女| 美女在线视频一区| 毛片不卡一区二区| 成人av动漫网站| 欧美婷婷六月丁香综合色| 欧美日韩免费一区二区三区视频| 色域天天综合网| 欧美日韩一二三区| 一本色道a无线码一区v| 欧美日本一区二区三区四区| 欧美日韩精品电影| 久久久久国产精品免费免费搜索 | 欧美日韩性生活| 亚洲精品国产a| 欧美在线视频不卡| 美女尤物国产一区| 欧美性猛片xxxx免费看久爱| 日韩免费视频一区二区| 亚洲乱码一区二区三区在线观看| 久久综合狠狠综合久久综合88| 国产福利一区二区三区视频| 91精品国产一区二区三区香蕉| 亚洲国产精品一区二区尤物区| 91麻豆精品秘密| 亚洲一本大道在线| 91国产成人在线| 一本色道a无线码一区v| 亚洲一区二区视频| 成人午夜免费视频| 久久综合久久综合久久| 亚洲综合成人在线| 欧美在线视频你懂得| 国产色婷婷亚洲99精品小说| 亚洲最快最全在线视频| a亚洲天堂av| 亚洲蜜臀av乱码久久精品蜜桃| 丁香天五香天堂综合| 亚洲网友自拍偷拍| 欧美性大战久久久| 亚洲色欲色欲www| 4438成人网| 久久国产婷婷国产香蕉| 久久久精品黄色| 色综合天天天天做夜夜夜夜做| 亚洲成人一区二区| 欧美一卡二卡三卡四卡| 激情文学综合丁香| 日韩美一区二区三区| 韩国一区二区三区| 1000精品久久久久久久久| bt7086福利一区国产| 午夜精品影院在线观看| 国产精品美女久久久久久2018 | 成人欧美一区二区三区小说 | 一区二区免费在线播放| 欧美一级二级三级乱码| 成人亚洲精品久久久久软件| 亚洲午夜av在线| 国产清纯白嫩初高生在线观看91| 国产精品麻豆一区二区| 4438亚洲最大| 日韩欧美中文一区二区| 69堂成人精品免费视频| 538prom精品视频线放| 欧美巨大另类极品videosbest| 91精品国产综合久久精品app | 日韩一区二区三区免费观看| 91视频免费观看| 狂野欧美性猛交blacked| 国产精品白丝在线| 在线观看欧美日本| 极品瑜伽女神91| 一区二区三区精品在线| 懂色av一区二区三区免费看| 在线观看免费成人| 欧美日韩夫妻久久| 欧美日韩免费一区二区三区| 91视频观看视频| 天堂一区二区在线| 韩国成人在线视频| 日本精品一区二区三区四区的功能| 99久久国产综合精品色伊 | 亚洲午夜久久久久久久久久久 | 国产精品久久久久久久久免费桃花| 国产农村妇女精品| 国产精品视频一二| 性做久久久久久久久| 国产精品一二二区| 91福利在线看|