- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 进程管理 本章学习目标 ⊙ Linux系统引导过程 ⊙ init进程的功能和配置 ⊙ 进程管理的各种操作 9.1系统初始化 Red Hat Linux 9系统的引导启动过程: 主机启动并进行硬件自检后,读取MBR中启动引导器程序,并加载。 启动之后,选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。 内核在内存中解压缩之后,就可以开始运行了。 init进程根据配置文件执行相应的系统程序,并进入指定的运行级别 最后,运行控制台程序并允许用户登录。 9.1.2 init进程的配置 init进程:非内核进程中第一个被启动运行的,进程编号PID的值总是1。 init的配置文件:/etc/inittab,决定需要启动的运行级别(Run level)。 init进程的配置文件说明:如书本图9-1所示。 管理运行级别两个命令:runlevel和init runlevel:显示上一次以及系统当前的运行级别。 init:修改当前的运行级别, 命令格式为:init 运行级别号 9.1.3 rc命令介绍 rc命令脚本程序 :/etc/rc.d/rc,负责为每一个运行级别按照正确的顺序调用相应的命令脚本程序。 rcX.d:运行级别的下级子目录的命名方法,X就是代表运行级别的数字。 符号链接:各个运行级别的子目录中,都建立到/etc/rc.d/init.d子目录中命令脚本程序链接 命令脚本程序:存放在/etc/rc.d/init.d子目录中、被符号链接上。是真正需要执行的程序,用来完成启动或者停止各种服务的操作过程。 9.2进程管理 在自身的虚拟地址空间运行的一个单独的程序。 Linux用分时管理方法使所有的任务共同分享系统资源。 9.2.2进程的启动 在Shell命令行下输入要执行的程序来启动一个进程。 方式分为前台和后台: 默认为前台启动 后台运行,命令后加上一个“”符号 9.2.2.2调度启动 调度启动:事先就设置好要在某个时刻运行的程序,当到了预设的时间时,由系统自动运行该程序 指定的时间运行特定的程序:使用at或crontab命令 at命令 具体格式如下:at [参数] 时间 参数说明: 命令中的选择说明如书上表9-1所示 时间:执行程序的时刻 crontab命令 格式如下: crontab [参数] 参数说明: 命令中的选择说明如书上表9-2所示 9.2.3管理系统进程 ps命令 具体格式如下:ps [参数] 参数说明: 命令中的选择说明如书上表9-3所示 top命令 具体格式如下:top [参数] 参数说明:命令中的选择说明如书上表9-4所示 9.2.3.2修改进程优先级 nice命令: 可以改变进程执行的优先权等级 参数: -n 优先等级或-优先等级 或--adjustment=优先等级 等级范围-20~19,-20最高,19最低 只有root帐户可以设置负数的等级。 9.2.3.2修改进程优先级 renice命令: 可重新调整程序执行的优先权等级。 参数:优先等级 [-p pid] 预设: 以进程识别码指定程序调整其优先权 可指定程序群组或用户名称调整优先权等级 并修改所有隶属于该程序群组或用户的进程的优先权 等级范围从-20~19 只有root帐户可以改变其他用户进程的优先权,也仅有root帐户可以设置负数等级 9.2.3.3结束系统进程 kill命令: 该命令使用进程识别号来终止进程运行。 其格式为: kill [-9] pid kill命令向指定的进程发送终止运行的信号,进程收到后会自动结束本进程,并处理好结束前的相关事务,属于安全结束进程。 kill命令还可以加上一个参数“-9”,用来终止已经僵死而无法自动结束的进程。 killall命令: 该命令使用进程名来结束指定的进程,若系统中存在同名的多个进程,则这些进程将全部结束运行。 该命令还可以加上参数“-9”用来结束僵死的进程。 该命令格式为: killall [-9] 进程名 9.3守护进程 9.3.1.1守护进程的概念 守护进程:生存期长的一种进程。 独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。 常常在系统引导装入时启动,系统关闭时终止。 Linux系统有很多守护进程,大多数服务器都是用守护进程实现的。 查看并配置系统启动的守护进程,可以用root权限运行ntsysv命令,启动后运行的图形化界面配置工具如图9-2所示。 9.3.1.2守护进程的工作原理 在Client/Server模式下。 守护进程打开一个端口,并且等待进入连接 如果客户端产生一个连接请求,守护进程就创建(Fork)一个子服务器响应这个连接,而主服务器继续监听其他的服务请求。 9.3.2 xinetd服务 xinetd
您可能关注的文档
最近下载
- 2024-2030年中国白羽鸡行业发展潜力及投资价值研究报告.docx
- DB51_T5058-2020:四川省抗震设防超限高层民用建筑工程界定标准.pdf VIP
- 腰椎间盘突出症医学课件.ppt VIP
- 腰椎间盘突出症医学课件.ppt VIP
- 电动汽车充电策略动态优化模型及仿真分析.docx VIP
- Q-CR9149-2018铁路大型临时工程和过渡工程设计规范(附条文).pdf VIP
- 《地理信息系统导论》复习资料(要点).pdf VIP
- 2024年天津市河东区中考英语模拟试卷(3月份)(含详细答案解析).docx VIP
- 《功能型无人车通用技术条件》.pdf VIP
- 机械维修的主要事迹范文(共10篇).pdf VIP
原创力文档


文档评论(0)