- Linux开机过程(开机引导顺序):BIOS开机自检—MBR引导—>GRUB菜单—>加载内核(负责资源调配)—>运行init初始化程序[程序编号为1] init程序相关文件 /etc/inittab
- id:运行级别: 该文件中的内容可以进行修改,修改完成后要使用init q重新读取该文件中的内容。id:每一行配置的唯一标识,不允许重复
- inittab文件的结构
- runlevels:运行级别
运行级别:0:关机
1:单用户模式,主要用于系统维护
2:字符界面的多用户模式,但不支持网络访问
3:完整的字符界面多用户模式
4:保留
5:图形界面的多用户模式
6:重启模式 - runlevel——查看当前的运行级别
init n——切换运行级别
action:系统采用的动作类型
initdefault:系统启动时默认进入的运行级别
sysinit:设置系统初始化时使用的脚本
wait:init进程将等待该行指定的程序运行完毕再继续执行其他的操作
ctrlaltdel:设置当用户按下ctrl+alt+del时该执行哪些操作
powerfail:当系统收到断电信号时采取什么动作
powerokwait:当系统恢复供电时采用什么动作
respawn:一旦该行配置所对应的程序被中止,立刻重启该程序
process:指定运行的程序或者脚本文件 - /etc/rc.d/rc.sysinit:系统初始化脚本文件、主要用于完成设置网络、主机名、检测文件系统等一系列的工作
/etc/rc.d/rcx.d:七个运行级别分别对应七个不同的文件,其中x指定为运行级别的七个数字,这些脚本文件中记录在不同的运行级别下应该启动或者中止哪些程序进程
/etc/rc.d/rc.local:该脚本用于管理员指定在开机时自动运行哪些程序,程序是通过命令的方式来体现 - 服务控制
(1)service 服务名称 控制类型
控制类型:start:开始 stop:中止 restart:重启 reload:刷新配置
status:查看当前服务运行状态
(2)/etc/init.d/服务名称 控制类型 - 优化启动(控制服务启动)
(1)使用图形化工具ntsysv
(2)使用chkconfig命令
①chkconfig --list [服务名称]——查看服务在不同运行级别下的状态
②chkconfig --level 运行级别 服务名称 on|off——修改某个服务在不同运行级别下的运行状态 - 网卡文件
SERVER=ifcfg-eth0
BOOT={yes | on}
IPADDR=10.1.1.1
NETMASK=255.255.255.0
GATEWAY=10.1.1.254
Linux 引导过程和服务控制
最新推荐文章于 2024-06-27 14:43:18 发布