2.1.2系统运行级 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) f 3- full multiuser mode t 4- unused #5-X11 6-reboot (Do not set initdefault to this) #
2.1.2 系统运行级
2.1.2系统运行级 系统的运行级定义及管理文件为/etc/ inittab文件。该 文件中有系统的默认运行级及各运行级别定义。在初始化 系统时,系统的初始化程序首先需要寻找该文件来确定系 统的运行级。 init文件行格式为: identifier: run level: Action: command identifier为标识符; Run leve为运行级。 Action为init命令应向进程实施的动作。 Command表示要执行的She命令
2.1.2 系统运行级 ❖ 系统的运行级定义及管理文件为/etc/inittab文件。该 文件中有系统的默认运行级及各运行级别定义。在初始化 系统时,系统的初始化程序首先需要寻找该文件来确定系 统的运行级。 ❖ init文件行格式为: identifier:Run Level:Action:Command ❖ identifier为标识符; ❖ Run Level为运行级。 ❖ Action为init命令应向进程实施的动作。 ❖ Command表示要执行的Shell命令
2.1.2系统运行级 具体的动作有: ● respawn:启动并监视进程,若进程终止则重启它。 ●Wat表示启动进程,在继续到下一项取得运行状态之前, 等待进程结束。 ●once表示若进程没有执行则启动它,但不等它结束就继 续下一项。 ●boot表示只在引导时执行该项但不等待其完成。 ● bootwait表示只在引导时执行该项并等待其完成。 powerfa表示当系统收到 powerfailure信号时执行。 ● powerwait表示当系统收到 powerfailure信号时执 行并直到执行结束
2.1.2 系统运行级 ❖ 具体的动作有: ⚫ respawn:启动并监视进程,若进程终止则重启它。 ⚫ wait表示启动进程,在继续到下一项取得运行状态之前, 等待进程结束。 ⚫ once表示若进程没有执行则启动它,但不等它结束就继 续下一项。 ⚫ boot表示只在引导时执行该项但不等待其完成。 ⚫ bootwait表示只在引导时执行该项并等待其完成。 ⚫ powerfail表示当系统收到powerfailure信号时执行。 ⚫ powerwait表示当系统收到powerfailure信号时执 行并直到执行结束
2.1.2系统运行级 ●off表示若与该项相关的进程正在执行则杀死该进程, 也用于注释不用的终止行。 ● ondemand只用于a、b、c运行级,与 respawn类 似。 ● initdefault用于指出默认运行级,必须处于文件的第 一行,且只列出一个运行级。 ● sysinit用于激活在试图访问系统控制台时需要完成的 进程。会在执行boot及 bootwait之前执行。 ● ctrlaltdel:当用户按下“Ctr|+At+De"组合键时 执行的操作
2.1.2 系统运行级 ⚫ off表示若与该项相关的进程正在执行则杀死该进程, 也用于注释不用的终止行。 ⚫ ondemand只用于a、b、c运行级,与respawn类 似。 ⚫ initdefault用于指出默认运行级,必须处于文件的第 一行,且只列出一个运行级。 ⚫ sysinit用于激活在试图访问系统控制台时需要完成的 进程。会在执行boot及bootwait之前执行。 ⚫ ctrlaltdel:当用户按下“Ctrl+Alt+Del”组合键时 执行的操作
2.1.2系统运行级 选择运行级在系统初始化时进行,此处选择的是系统的默 认运行级。 如果在系统运行中需要改变运行级,也可以借助于命令进 行选择。常用init命令或者 telinit命令来选择系统的运 行级。这两个命令都位于/sbn/目录下。 使用in和tein命令可以不用修改/etc/ inittab文件 中的默认运行级定义而只需重新引导系统,就能改变正在 运行系统的运行级。 当int和 telinit命令赋予系统一个新的运行级时,则读 取/etc/ inittab文件并为该特定运行级执行所有的运行 控制脚本。但如果/etc/ inittab文件不存在,系统就只 能引导成单用户模式
2.1.2 系统运行级 ❖ 选择运行级在系统初始化时进行,此处选择的是系统的默 认运行级。 ❖ 如果在系统运行中需要改变运行级,也可以借助于命令进 行选择。常用init命令或者telinit命令来选择系统的运 行级。这两个命令都位于/sbin/目录下。 ❖ 使用init和telinit命令可以不用修改/etc/inittab文件 中的默认运行级定义而只需重新引导系统,就能改变正在 运行系统的运行级。 ❖ 当init和telinit命令赋予系统一个新的运行级时,则读 取/etc/inittab文件并为该特定运行级执行所有的运行 控制脚本。但如果/etc/inittab文件不存在,系统就只 能引导成单用户模式