30、Linux系统初始化与运行级别管理全解析

Linux系统初始化与运行级别管理全解析

1. Linux初始化程序概述

最初的Linux初始化程序基于Unix System V的init程序,通常被称为SysV。SysV init程序使用一系列的shell脚本,这些脚本按不同的运行级别(runlevels)划分,以此来确定在不同时间运行哪些程序。每个程序都有单独的shell脚本来启动和停止。系统管理员可以设置Linux系统启动时的运行级别,这将决定哪些程序会运行,并且在系统运行时也能随时更改运行级别。

不过,随着Linux系统变得越来越复杂,需要更多的服务,运行级别的shell脚本也变得更加复杂。这促使Linux开发者寻找其他解决方案。

1.1 其他初始化程序

  • Upstart :作为Ubuntu Linux发行版的一部分开发。其主要目标是处理热插拔设备在Linux中造成的动态环境。Upstart方法为每个服务使用单独的配置文件,每个服务配置文件设置服务应启动的运行级别,这样一个服务文件就能用于多个运行级别。
  • systemd :由Red Hat Linux发行版开发,同样用于处理动态的Linux环境。和Upstart类似,它也使用单独的配置文件来定义程序行为。

2. 使用SysV初始化过程

2.1 运行级别概述

SysV初始化过程的关键是运行级别。init程序根据系统的运行级别来确定启动哪些服务。运行级别从0到6编号,每个运行级别都分配了一组应处于活动状态的服务。Linux启动时会进入一个预先确定的运行级别,你

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值