Linux启动流程、服务管理.pptx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux启动流程、服务管理解读

启动流程;引导过程总览;详细启动过程 1;详细启动过程 2;1. 加载 BIOS 的硬件信息与进行自我测试,并依据设定取得第一 个可开机的装置; 2. 读取并执行第一个开机装置内 MBR 的 boot Loader (亦即是 grub, LILO 等程序); 3. 依据 boot loader 的设定加载 Kernel ,Kernel 会开始侦测硬件并加载驱动程序; 4. 在硬件驱动成功后,Kernel 会主动呼叫init 程序,而 init 会取得 run-level 信息; 5. init 执行 /etc/rc.d/rc.sysinit 档案来准备软件执行的作业环境 (如网络、时区等); 6. init 执行 run-level 的各个服务之启动脚本(script 方式); 7. init 执行 /etc/rc.d/rc.local 文件; 8. init 执行终端机仿真程序 mingetty 来启动login 程序,最后就等待用户登入啦;; ; ; ;GRUB引导文件; 加载核心与 initrd ; Red Hat Enterprise Linux6通过将System V替换为upstart加快了启动速度,不过仍然向下兼容以前的管理方式,大致的启动过程如下: 1、内核启动init 2、系统初始化(/etc/init/rcS.conf exec /etc/rc.d/rc.sysinit) 3、init找到/etc/inittab文件,确定默认的运行级别(X)(/etc/init/rcS.conf exec telinit $runlevel) 4、触发相应的runlevel事件(/etc/init/rc.conf exec /etc/rc.d/rc $RUNLEVEL) 5、开始运行/etc/rc.d/rc,出入参数X 6、/etc/rc.d/rc脚本进行一系列设置,最后运行相应的/etc/rcX.d/中的脚本 7、/etc/rcX.d/中的脚本按事先设定的优先级依次启动 8、最后执行/etc/rc.d/rc.local 9、加载终端或X Window接口;INIT进程;系统初始化脚本;执行/etc/rc.d/rcX.d目录;/etc/rc.local脚本文件 由rc脚本调用执行 保存用户定义的需开机后自动执行的命令 运行级别2、3、5都把其作为初始化脚本中的最后一个文件;查看运行级别 使用runlevel命令,分别显示: 切换前的运行级别、当前运行级别 临时切换运行级别 使用init命令结合0-6运行级别参数; 提供服务的程序是由运行在后台的系统服务(daemons)来执行的。守护进程的工作就是打开一个端口,并且监听(listen)连接。如果客户端发送一个连接请求,守护进程就创建(Fork)一个子服务器响应连接,而主服务器继续监听其他的服务请求。Linux守护进程的运行方式有如下两种: 独立运行(stand-alone)的守???进程 Xinetd模式运行独立的守护进程; 由init脚本负责管理,所有独立运行的守护进程的脚本在/etc/rc.d/init.d/目录下。是Unix传统的C/S模式的访问模式, stand-alone模式工作原理见图: ; xinetd能够同时监听多个指定的端口,在接受用户请求时,他能够根据用户请求的端口不同,启动不同的网络服务进程来处理这些用户请求。xinetd模式工作原理见图: ;[root@localhost ~]# service crond Usage: nfs {start|stop|status|restart|reload|condrestart};优化启动过程;ntsysv系统服务管理工具 格式:ntsysv ntsysv --level 级别列表;查看系统服务的启动状态 格式:chkconfig --list chkconfig --list 服务名称 服务脚本位置:/etc/init.d ? /etc/rc.d/init.d;设置系统服务的启动状态 格式:chkconfig --level 级别列表 服务名 on|off

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档