字符控制台加载
3)inittab配置文件的应用
开机直接进入文本模式:修改id:5:initdefault:中的5为3
[root@mazi ~]# vim /etc/inittab
id:3:initdefault
禁用热键重启功能:在下面配置行添加#,让之失效
[root@localhost ~]# vi /etc/inittab
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now
[root@mazi ~]# init q 重新读取配置信息(刷新)
减少字符控制台
通过/sbin/mingetty程序提供服务:提供六个字符控制台;可以注释掉某一个控制台从而限制控制台数量
[root@localhost ~]# grep "mingetty" /etc/inittab
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
3 rc.sysinit脚本文件
位于/etc/rc.d/rc.sysinit,由init进程调用执行,完成设置网络、主机名、加载文件系统、设置时钟、检测文件系统等初始化工作;通过init进程通过inittab文件中的对应配置来加载rc.sysinit脚本;例如检查并启用磁盘配额功能就是在该脚本中完成的
4 rc脚本文件
位于/etc/rc.d/rc,由init进程进行调用,通过指定不同的级别参数分别加载及终止不同的系统服务,进入到相应的系统运行级别。
当系统开机进入3级别,inittab配置文件就会调用rc脚本(可以设置为不调用),而rc脚本会执行/etc/rc.d/rc0.d/或/etc/rc.d/rc2.d/或……/etc/rc.d/rc6.d/六个目录中第三个目录中的系统服务;这些服务以K或S开头中间是数字序号的,是系统服务脚本名;都是链接于/etc/rc.d/init.d/目录中的服务;对于RC脚本来说,K开头表示要终止该服务,S开头的表示要启动该服务,中间的数字表示执行顺序;因此在rc0.d中大多是K开头的,表示关机时关闭里面的服务;在rc5.d中的服务大多是S开头的
5 rc.local脚本文件
是一个额外的启动控制文件,位于/etc/rc.local,由rc脚本在最后时进行加载;管理员可自行设置开机启动任务,设置服务的开机自启动;例如添加开机自动校对系统时间
三 服务控制和优化启动过程
·系统服务控制
各种系统服务的控制脚本默认放在/etc/rc.d/init.d/目录下;用过两种方式可以对指定服务进行控制;一种专门的service控制工具,一种是直接运行系统服务脚本文件
Service 服务名称 控制类型
/etc/rc.d/init.d服务名称 控制类型
其中控制类型包括:
start:启动
stop:停止
restart:重新启动(先停止后启动)当服务正在运行时不能中断时最好不要使用
reload:重新加载(刷新配置)
status:查看服务状态
例如:查看crond服务的运行状态:service crond status
·切换运行级别
不同的运行级别,有不同的系统运行的状态,不同的运行服务;比如说网站服务器只需运行在文本模式即可,无需开启图形界面
1查看当前运行级别
如果之前未切换过运行级别,第一列将显示“N