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

程序讓生活更美好

半畝方塘 天光云影

  C++博客 ::  :: 新隨筆 :: 聯系 ::  :: 管理 ::
  55 隨筆 :: 4 文章 :: 202 評論 :: 0 Trackbacks
AIX中的inittab 文件(轉)原文地址http://blog.chinaunix.net/u/20198/showart_437679.html
/etc/inittab 文件控制著初始化過程。
/etc/inittab 文件為 init 命令提供腳本作為一個普通進程調度程序。構成 init 命令進程調度活動的主要(多數)進程是 /etc/getty 線進程(line process),發起(啟動)專用線進程。被 init 命令特別調度的其他進程為后臺進程(Daemon)和shell。
/etc/inittab 文件由 位置相關[position-dependent ]的條目組成,格式如下:
 
Identifier:RunLevel:Action:Command
 
每一個條目都被一個換行字符分隔。一個換行字符前面一個反斜杠 (\) 表示一個條目的延續。/etc/inittab 文件中的條目數目沒有限制(而不是指條目的最大長度)。條目的最大長度是 1024 個字符。
條目字段有:
Identifier: 標識唯一對象的一個 1-4 位字符的字段。
RunLevel: 該條目運行的級別。
運行級別有下列屬性:
   - 運行級別有效地符合系統進程的配置。
   - 由 init 命令啟動的每一個進程都被分配一個或多個該進程可存在于之的運行級別。
   - 運行級別由 0-9 的數字來表示。例如,如果系統運行于級別 1,只有在運行級別字段有 1 的那些條目被啟動。
   - 請求 init 命令改變運行級別時,條目中運行級別字段與目標運行級別不匹配的所有進程都會收到一條警告信號 (SIGTERM),在進程被刪除符號[kill signal (SIGKILL)]強行終止前,有20秒的寬限期。
   - 運行級別字段可為一個進程定義多個運行級別,可以0-9的任意組合。如果沒有指定運行級別,進程假定在所有的運行級別有效。
   - 還有其他四個值會出現在運行級別字段,即使他們并不是真正的運行級別:a, b, c 和 h。在運行級別字段有這些字符的條目僅僅在telinit 命令請求時才運行(與當前的系統運行級別無關)。他們不同于init命令的運行級別,init命令永遠不能進入a, b, c, h 運行級別。并且,所有這些進程的運行請求都不改變當前的運行級別。此外,init 命令改變級別時,由a, b, c 命令啟動的進程并不斷開(killed)。只有當 /etc/inittab 文件中他們的行在action字段標記為 off,他們的行從 /etc/inittab 文件中完全刪除,或者init 命令進入單用戶模式,這些進程才會被中斷(killed)。
Action: 告知 init 命令如何處理在 process 字段指定的進程。init 命令可識別的 actions 如下:
  respawn: 如果進程不存在,則啟動進程。卻不等待進程終止(繼續掃描 /etc/inittab 文件)。如進程死掉,則重啟該進程。如進程存在,繼續掃描 /etc/inittab 文件。
  wait: 當 init 命令進入匹配某條目的運行級別時,啟動該進程并等待該進程的終止。當init命令處于同樣的運行級別時,所有對 /etc/inittab 文件隨后的讀取都會導致 init 命令忽略該條目。
  once: 當 init 命令進入匹配某條目的運行級別時,啟動該進程,并且不等待終止。當進程死掉時,也不重啟該進程。當系統進入一個新的運行級別時,該進程仍然從之前運行級別的變化運行,程序也不重啟。
  boot: 只在系統引導過程中運行的條目,這些進程是系統啟動過程中,init 命令從 /etc/inittab 文件中讀取的。啟動該進程,不等待進程終止,并且進程死掉時,也不重啟進程。有意義的指導依次為,運行級別應為默認,或者必須與系統引導時 init 命令的運行級別匹配。此 action 對于系統硬件重啟后的初始化功能非常有用。
  bootwait: 系統引導后,init 命令從單用戶到多用戶狀態,第一次運行的條目。啟動該進程,并等其終止,進程死時,不重啟該進程。如果 initdefault為 2 ,則系統引導后直接運行該進程。
  powerfail: 只有當 init 命令收到一個電源故障信號(SIGPWR)的時候,才執行與此條目相關的進程。
  powerwait: 只有當 init 命令收到一個電源故障信號(SIGPWR)的時候,才執行與此條目相關的進程。并等該進程終止,才繼續處理 /etc/inittab 文件。
  off: 如果與該條目相關的進程當前正在運行,發送一個警告信號(SIGTERM),然后等待 20 秒才用 kill 信號(SIGKILL)終止該進程。如果進程不在運行,忽略該條目。
  ondemand: 功能上與 respawn 相同,不過,此 action 應用 a, b, 或 c 值,而不用運行級別。
  initdefault: init 命令只在 最初調用時才掃描與此 action 相關的條目。如果存在,init 命令使用該條目來決定初始進入的運行級別。一般情況下,使用run-level 字段中指定的最高運行級別來作為初始狀態。如果運行級別字段為空,則認作0123456789;因此,init 命令進入運行級別 9 。另外,如果 init 命令在 /etc/inittab 文件中找不到initdefault 條目,則在引導時向用戶請求一個初始的運行級別。
  sysinit: 此類型的條目在登錄前 init 命令正要訪問控制臺之前被執行。該條目只被用來初始化設備,init 命令可能會針對這些設備詢問運行級別。這些條目被執行,并等待完成后才繼續。

Command: 可執行的殼(shell)命令。整個 command 字段以 exec 為前綴,并傳給一個 forked sh成為 sh -c exec 命令。任何合法的 sh 命令語法都可出現在該字段。并可用 # 插入注釋。
 
getty 命令覆寫 /etc/inittab 文件中出現在它之前所有命令的輸出。要在引導日志中記錄這些命令的輸出,可輸送這些輸出到 alog -tboot 命令。
當 init 命令正在處理 inittab 條目時,stdin, stdout, 和 stderr 這些文件描述符(file descriptors)可能是不可用的。所有寫入 stdout 或 stderr 的條目不起作用,除非把輸出重定向到一個文件或者到 /dev/console。
 
下列命令是唯一支持在 /etc/inittab 文件中修改記錄的方法:
mkitab: 把記錄添加到 /etc/inittab 文件。
lsitab: 列出 /etc/inittab 文件中的記錄。
chitab: 修改 /etc/inittab 文件中的記錄。
rmitab: 從 /etc/inittab 文件中刪除記錄。
 
例如,想在 /etc/inittab 文件中添加一條記錄,以運行級別2(run level 2)運行 find 命令并使之一旦完成就再次啟動。
1. 運行 ps 命令,只顯示包含 find 的進程:
# ps -ef | grep find
root 19750 13964 0 10:47:23 pts/0 0:00 grep find
#
2. 使用 mkitab 命令,在 /etc/inittab 文件中添加一個名為 xcmd 的記錄:
# mkitab "xcmd:2:respawn:find / -type f > /dev/null 2>&1"
3. 使用 lsitab 命令顯示新記錄:
# lsitab xcmd
xcmd:2:respawn:find / -type f > /dev/null 2>&1
#
4. 查看進程:
# ps -ef | grep find
root 25462 1 6 10:56:58 - 0:00 find / -type f
root 28002 13964 0 10:57:00 pts/0 0:00 grep find
#
5. 取消 find 命令進程:
# kill 25462
6. 查看進程:
# ps -ef | grep find
root 23538 13964 0 10:58:24 pts/0 0:00 grep find
root 28966 1 4 10:58:21 - 0:00 find / -type f
#
本例中,由于 action 字段被配置 respawn,故而每一次該命令一完成,一個新進程就會啟動。
該進程將繼續再生 (re-spawning),除非修改 action 字段,例如:
1. 把記錄 xcmd 的 action 字段由 respawn 修改為 once:
# chitab "xcmd:2:once:find / -type f > /dev/null 2>&1"
2. 查看進程:
# ps -ef | grep find
root 20378 13964 0 11:07:20 pts/0 0:00 grep find
root 28970 1 4 11:05:46 - 0:03 find / -type f
3. 取消 find 命令進程:
# kill 28970
4. 查看進程:
# ps -ef | grep find
root 28972 13964 0 11:07:33 pts/0 0:00 grep find
#
要從 /etc/inittab 文件中刪除該記錄,可使用 rmitab 命令。例如:
# rmitab xcmd
# lsitab xcmd
#
/etc/inittab 條目的次序
/etc/inittab 文件中的基本進程條目次序安裝如下:
1. initdefault
2. sysinit
3. Powerfailure Detection (powerfail)
4. Multiuser check (rc)
5. /etc/firstboot (fbcheck)
6. System Resource Controller (srcmstr)
7. Start TCP/IP daemons (rctcpip)
8. Start NFS daemons (rcnfs)
9. cron
10.pb cleanup (piobe)
11.getty for the console (cons)
 
系統資源控制器 (SRC)必須在 /etc/inittab 文件的開頭附近就被啟動,因為啟動其他的進程需要SRC進程(Daemon)。
由于NFS需要TCP/IP進程(Daemon)才能正常運行,所以TCP/IP進程必須在NFS進程之前被啟動。
/etc/inittab 文件中的條目按相互依賴性排序,就是說,如果一個進程(process2)需要另外一個進程(process1)存在才能正常運行,那么在 /etc/inittab文件中,process1的條目應該在process2的條目之前。
posted on 2008-09-08 14:32 北風之神007 閱讀(2699) 評論(0)  編輯 收藏 引用 所屬分類: UNIX
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美成人一区二区三区| 欧美性猛交视频| 亚洲高清激情| 久久综合给合| 另类亚洲自拍| 欧美成人综合网站| 欧美成人资源网| 亚洲精品久久久久久久久久久| 91久久精品日日躁夜夜躁欧美| 欧美成人综合| 亚洲一区二区三区久久| 欧美专区中文字幕| 欧美电影免费观看高清| 国产精品二区三区四区| 国产亚洲欧美激情| 亚洲激情在线视频| 亚洲在线视频| 牛牛国产精品| 99re视频这里只有精品| 久久成人精品电影| 欧美人与性动交a欧美精品| 欧美日本精品| 欲色影视综合吧| 亚洲天堂男人| 欧美成人久久| 午夜一区不卡| 欧美日韩另类国产亚洲欧美一级| 国产精品亚洲综合天堂夜夜| 国产一区久久久| 国产精品99久久久久久久女警 | 国产精品美女久久久久久免费| 国产一区二区三区精品久久久| 伊人婷婷欧美激情| 亚洲欧美日韩综合国产aⅴ| 欧美aaa级| 亚洲综合色网站| 欧美久久影院| 亚洲第一福利社区| 久久免费高清| 亚洲欧美国产三级| 欧美日韩国语| 在线精品视频免费观看| 午夜精品亚洲| 亚洲午夜激情网站| 欧美激情综合五月色丁香| 韩国精品主播一区二区在线观看| 亚洲一卡二卡三卡四卡五卡| 亚洲国产高清aⅴ视频| 久久国产88| 国产欧美日韩综合精品二区| 亚洲一区久久| 欧美v日韩v国产v| 蜜月aⅴ免费一区二区三区| 国产精品视频一区二区三区 | 黄色成人在线观看| 午夜久久美女| 一本色道久久综合亚洲精品不卡 | 美女图片一区二区| 亚洲国产高清在线| 欧美激情国产日韩| 蜜桃伊人久久| 亚洲美女黄网| 99re热精品| 欧美性做爰毛片| 午夜激情一区| 欧美一区二粉嫩精品国产一线天| 国产精品视频免费| 久久久人成影片一区二区三区| 欧美一区二区高清| 在线观看日韩一区| 亚洲人体偷拍| 国产精品美女一区二区| 久久九九免费| 久久综合婷婷| 在线亚洲电影| 午夜精品剧场| 永久91嫩草亚洲精品人人| 亚洲福利视频在线| 欧美性视频网站| 久久精品在线免费观看| 男女激情久久| 一区二区激情| 欧美一区在线直播| 日韩视频免费| 欧美一区二区三区电影在线观看| 一区在线免费观看| 亚洲精品一区二区三区不| 国产精品一区二区在线观看| 麻豆成人综合网| 国产精品九九久久久久久久| 乱人伦精品视频在线观看| 欧美日韩国产精品| 久久香蕉国产线看观看av| 欧美激情亚洲激情| 久久精品一区二区| 欧美日韩精品免费观看视频| 久久久精品欧美丰满| 欧美金8天国| 久久在线观看视频| 国产精品久久久久久久久久久久| 老司机精品福利视频| 国产精品扒开腿做爽爽爽视频| 免费欧美日韩| 国产婷婷成人久久av免费高清| 亚洲日本欧美在线| 伊人婷婷欧美激情| 在线视频欧美日韩| 亚洲精品国产精品乱码不99| 亚洲欧美日韩精品| 国产一区二区成人久久免费影院| 亚洲国产精品久久久久秋霞不卡| 日韩午夜黄色| 91久久国产综合久久| 亚洲自拍偷拍色片视频| 亚洲精品日韩精品| 久久在线精品| 久久欧美中文字幕| 国产欧美日韩精品丝袜高跟鞋| 亚洲三级色网| 亚洲精品国产欧美| 久久综合中文字幕| 久久久综合精品| 国产欧美精品在线| 亚洲主播在线观看| 亚洲欧美资源在线| 欧美午夜宅男影院在线观看| 亚洲国产一区在线观看| 在线精品视频一区二区| 久久久久久久综合| 久久综合九色综合欧美狠狠| 国产手机视频精品| 欧美制服丝袜| 久久久久国色av免费看影院| 国产精品一区二区三区四区| 亚洲一区二区三区涩| 亚洲自拍偷拍福利| 国产精品久久久久久影院8一贰佰| 日韩午夜剧场| 亚洲欧美经典视频| 国产日韩一区二区三区| 欧美专区18| 欧美搞黄网站| 一区二区三区欧美| 国产精品夜夜夜| 久久精品国产在热久久 | 99成人精品| 欧美日韩国产色综合一二三四| 最新中文字幕亚洲| 99国产精品国产精品久久 | 亚洲国产婷婷| 欧美精品1区| 亚洲一区二区三区在线看 | 制服诱惑一区二区| 久久精品国产精品| 亚洲电影观看| 欧美日韩国产丝袜另类| 亚洲免费在线精品一区| 久久香蕉国产线看观看av| 亚洲精品中文字幕有码专区| 欧美视频官网| 久久精品国产综合精品| 亚洲欧洲一区二区三区| 午夜精品av| 亚洲国产欧美一区二区三区丁香婷| 欧美国产三区| 亚洲免费在线播放| 亚洲国产成人不卡| 欧美在线国产精品| 91久久国产综合久久蜜月精品| 欧美日本三区| 久久久国际精品| 一本久久综合亚洲鲁鲁| 久久一区二区三区国产精品 | 国产区亚洲区欧美区| 在线观看欧美日韩国产| 亚洲无线视频| 免费看亚洲片| 亚洲免费视频一区二区| 好吊妞这里只有精品| 欧美日本高清视频| 久久精品国产91精品亚洲| 99精品国产热久久91蜜凸| 久久精品五月婷婷| 夜夜爽99久久国产综合精品女不卡| 国产九色精品成人porny| 欧美激情va永久在线播放| 欧美在线免费播放| 亚洲一区二区精品在线| 亚洲精品日韩在线观看| 欧美成人高清| 久久成人综合视频| 亚洲欧美成人一区二区三区| 日韩视频在线观看国产| 亚洲成色777777女色窝| 国内精品久久久| 国产嫩草影院久久久久| 欧美性猛交xxxx乱大交蜜桃| 欧美美女操人视频| 欧美精品v国产精品v日韩精品| 久久亚洲国产成人|