歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux操作系統的激活程序

Linux操作系統的激活程序

日期:2017/2/28 17:57:31   编辑:Linux教程

Linux Runlevel
  RunLevel因應不同需求,Linux(UNIX)可以分為七種不同激活模式,或七種不同執行等級,一般正常使用的系統多開啟為Level 3 或5.Run Level的改變root可以使用init或telinit切換到不同Run。 Levelinit 0 = shutdown -h init 6 = reboot。
  /etc/inittab內容解讀 /etc/inittab內容

(Just For RedHat Linux)id : 3 : initdefault :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 4l5 : 5 : wait:
/etc/rc.d/rc 5l6 : 6 : wait: /etc/rc.d/rc 6ud : : once :
/sbin/updateca : : ctrlaltdel : /sbin/shutdown -t3 -r nowpf : : powerfail :
/sbin/shutdown -f -h +2 "Power Failure;
System Shutting Down"pr : 12345 : powerokwait:
/sbin/shutdown -c "Power Restored; Shutdown Cancelled"1 : 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 tty6x : 5 : respawn : /etc/X11/prefdm -nodaemon
  /etc/inittab每一行的意義Format: code:runlevels:action:processcode: 這是每"項目"(行)的識別碼,他的格式可以是一個字符或兩個字符,某些特殊動作必須搭配特酥識別碼,系統預定的識別碼建議不要更動它。runlevels:這是這個"項目"(行)指定的Run Level,他的格式可以是0~6任何數目字符的組合,只要系統目前Run Level符合這個項目指定的層級,則這行的內容會自動生效,這行所指定的Command也將會被執行。例如:當系統開機至Run Level 5時,項目『x : 5 : respawn : /etc/X11/prefdm -nodaemon』就會被執行,當系統開機至Run Level 2、3、4、5時,項目『1 : 2345 : respawn : /sbin/mingetty tty1』都會生效。action:這個字段告訴"init"如何處理這個項目,可用選項有:initdefault、wait、respawn等共15種不同的值,他們所代表的意義請用"man initttab"一窺究竟。process:要執行的命令與參數。
  id : 3 : initdefault :action "initdefault"告訴 init 將系統開至Run Level 3.si : : sysinit: /etc/rc.d/rc.sysinitrunlevel 字段空白告訴init不管系統開到哪一個Run Level都要執行這一項目(rc.sysinit)action "sysinit"告訴init優先執行這個項目。"sysinit"將忽略runlevel字段。
  ca : : ctrlaltdel : /sbin/shutdown -t3 -r nowaction "ctrlaltdel"告訴init當系統收到SIGINT(or User同時按下Alt+Ctrl+Del時),執行這個項目(/sbin/shutdown -t3 -r now)。如果你不希望你的系統因為有人在Console按下Alt+Ctrl+Del而重新開機時,你可以修改這個項目。
  5 : 2345 : respawn : /sbin/mingetty tty5表示在進入RunLevel 2/3/4/5/6時執行 "/sbin/mingetty tty5 ",action "respawn"表示在一個session結束後(User由logout Console tty5),在執行一次"/sbin/mingetty tty5 ",如果此處不用repawn的話,當User Logout tty5,這個Virtual Terminal將一去不復返,也就是"Alt+F5"將不再發生作用。

Copyright © Linux教程網 All Rights Reserved