3.Linux启动与服务.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.Linux启动与服务

Red Hat Linux 9 启动与服务 一,启动过程 与其他Unix系统相似,分为以下步骤 开机自检后,读取硬盘MBR中的引导程序 引导器将引导硬盘上的系统,使用户选择 Linux的内核负责操作系统启动的前期工作,并进一步加载INIT进程 INIT启动,并根据配置文件执行相应的启动程序,进入系统指定的运行级别 不同的运行级别,系统启动相应服务程序 最后允许账号登录 注:Linux的内核引导文件在目录“/boot”中. 二,INIT进程 INIT进程是由内核引导的,是系统中的第一个进程,其进程号(PID)永远是“1”。 INIT按配置文件,引导系统所需的其他进程并做为这些进程的父进程。 三,INIT进程的配置文件 INIT配置文件全路径名为 ‘/etc/inittab 配置文件的基本格式为,每一行就是一个记录. 各项目之音用 “:”来分隔 id id字段用于标识配置文件中唯一的一个配置记录.可以有1~4个字符组成.可以把id理解成一个配置记录的名字. runlevels 用于指定的记录在那些运行级别中运行,可是是单个运行级别也可以是运行级别列表. 3.process 用于设置启动进程所执行的命令 4.action 用于描述记录将执行哪种类型的动作,有以下几种. a. initdefault 指定系统启动后将默认将进入哪个运行级别. Process字段将被忽略.如果inittab中没有initdefault记录,init进程将会在控制台询问要进入的运行级别. b.wait 此类描述的进程将在进入指定的运行级别后运行一次,init进程将等待其结束.注:每种运行级别中有自已的wait进程 c. ctrlaltdel 用于指定用户使用Ctrl + Alt + Del时系统所进行的操作. d.powerfail 和 powerokwait e.respawn respawn类进程在结束后会重新启动运行(如控制台登录程序Getty). f.sysinit sysinit类的进程将在系统启动时在任何boot 或 bootwait 类进程这前运行.记录runlevels将被忽略. 四,系统运行级别 一,Red Hat Linux运行级别 系统运行级别 说明 0 停机状态 1 单用户模式,用于root用户对系统进行维护. 2 多用户模式,在此模式下不能使用NFS 3 完全多用户模式,无GUI,多做服务器用. 4 未分配置 5 GUI完全多用户模式 6 重新启动 二,相关命令 1.runlevel 显示系统当前和上次的运行级别. 2.init 用于切换系统运行级别. 三,系统初始化脚本. 在Red Hat 中,inittab指定rc.sysinit 作为系统的初始化脚本. 其他全路径名为 /etc/rc.sysinit 内容多,且功能复杂. 四,Linux中的独立服务程序 在Red Hat Linux中服务程序分为两种,独立 和 受Xinetd管理的服务程序.并且Xinetd也作为系统中一个独立的服务在运行. 服务器的启动脚本. 第个服务都会有相应的服务器启动脚本,并且可用于启动,停止,重新启动和查询服务状态等功能,所有服务器的启动脚本都放在/etc/rc.d/init.d中,脚本名称与服务器名称相对应.大多脚本有简单使用说明. 各运行级别的脚本目录 系统的各运行级别有独立的脚本目录,目录名称格式为 rcN,d 其中 N 为0~6数字,带表各自的运行级. 3.服务程序的启动与停止 服务不仅可以在系统启动时或进入某运行级时启动,在系统运行时也可以由相应的命令直接对其执行操作. a.各运行级别目录中的脚本. 各级别的脚本目录中都存在相应服务程序的脚本,大至可分为两类:用于启动服务和停止服务. b.用于启动停止服务的脚本. 1.启动服务的脚本格式为 Snn服务名称. S 代表 start nn为两位数字序号用决定服务执行先后顺序.当系统进入某个级别时就按序号由大到小执行服务. 2.用于停止服务的脚本格式为. Knn 服务名称 K 代表 kill nn 为两位的数字. 小结:如果某运行级别中需要运行某个服务,则该运行级别目录中存在S开头的脚本.如果某个服务在某个运行级别中不需要运行,则该服务的停止脚本就会在其运行级别目录中. 实际上,每个运行级别目录中的启动,停止脚本都是/etc/rc.d/init.d下的链接文件. 4.特殊脚本. a. rc0.d中的脚本 用于系统关机,所有脚本都用于停止服务 S00killall用于停止系统所有进程 S01halt脚本用于关机. b. rc6

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档