加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

解析Linux系统的运行级与启动机制

发布时间:2016-05-25 11:46:25 所属栏目:Linux 来源:网络整理
导读:一 系统运行级 windows系统有安全运行模式和正常运行模式,这是两个不同的运行级,同样,linux也有系统运行级别,并且linux系统的运行级别更加灵活,更加多样化

2.runlevel字段

runlevel字段指定系统的运行级别。可以指定多个运行级别,也可以不为runlevel字段指定特定的值。

3. process字段

process字段包含了init执行的进程,也就是init程序具体要执行的命令,该进程采用的格式与在命令行下运行该进程的格式一样,因此process字段都以该进程的名字开头,后面是运行时要传递给该进程的参数。比如/sbin/shutdown -t3 -r now。

4.action字段

action字段定义了:当系统进入相应的运行级别后,init程序应该以何种方式运行process字段对应的命令,action字段常用的值如下表所示:

解析Linux系统的运行级与启动机制

明白了inittab文件的格式以后,我们就知道每项的含义了, 接着看/etc/inittab下面的内容:

id:5:initdefault:

表示系统将默认启动到X-window界面下,如果我们想让系统默认开机启动到字符界面下,只需修改id:5:initdefault:为id:3:initdefault:即可。

# System initialization.

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

该段告诉init程序,运行/etc/rc.d/rc.sysinit来进行系统初始化工作。

l0:0:wait:/etc/rc.d/rc 0

l1:1:wait:/etc/rc.d/rc 1

l2:2:wait:/etc/rc.d/rc 2

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

l4:4:wait:/etc/rc.d/rc 4

l5:5:wait:/etc/rc.d/rc 5

l6:6:wait:/etc/rc.d/rc 6

上面这段信息标明/etc/rc.d/rc可以运行在0~6各个运行级别,同时init程序等待/etc/rc.d/rc执行完毕才进入下一步操作。

# Trap CTRL-ALT-DELETE

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

上面这段指定了当Ctrl+Alt+Del三个键同时按下时,init程序将执行/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"

上面这段信息说明了:系统电源被切断时,UPS通知init程序,init程序发出"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"

这段说明了:UPS接到电源恢复信号后,通知init进程,然后init程序发出"Power Restored; Shutdown Cancelled"信号,取消关机操作,这个过程在1~5运行级别上有效。

# Run gettys in standard runlevels

1:2345:respawn:/sbin/mingetty tty1

2:2345:respawn:/sbin/mingetty tty2

3:2345:respawn:/sbin/mingetty tty3

4:2345:respawn:/sbin/mingetty tty4

5:2345:respawn:/sbin/mingetty tty5

6:2345:respawn:/sbin/mingetty tty6

这段信息说明了:在2~5运行级别上,始终打开6个终端控制台,即使某个控制台被关闭,系统也会自动启动。

# Run xdm in runlevel 5

x:5:respawn:/etc/X11/prefdm –nodaemon

最后这段信息表明,在X-window桌面下始终运行的进程是/etc/X11/prefdm。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读