linux开机启动脚本的顺序

linux开机启动脚本的顺序

ID:37863441

大小:33.00 KB

页数:4页

时间:2019-06-01

linux开机启动脚本的顺序_第1页
linux开机启动脚本的顺序_第2页
linux开机启动脚本的顺序_第3页
linux开机启动脚本的顺序_第4页
资源描述:

《linux开机启动脚本的顺序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、linux开机启动脚本的顺序 如果服务器重启之后需要手工开启许多服务、工作及以后的维护相对比较繁琐、特地总结了下linux下开机自动启动脚本所涉及的知识和方法、如下:1、相关基础知识点  1)redhat的启动方式和执行次序是:    加载内核    执行init程序    /etc/rc.d/rc.sysinit#由init执行的第一个脚本    /etc/rc.d/rc$RUNLEVEL#$RUNLEVEL为缺省的运行模式    /etc/rc.d/rc.local    #相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令写到该文件中)  

2、  /sbin/mingetty#等待用户登录        在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括:    调入keymap以及系统字体    启动swapping    设置主机名    设置NIS域名    检查(fsck)并mount文件系统    打开quota    装载声卡模块    设置系统时钟    等等。    /etc/rc.d/rc则根据其参数指定的运行模式(运行级别,你在inittab文件中可以设置)来执行相应目录下的脚本。凡是以Kxx开头的    ,都以stop为参数

3、来调用;凡是以Sxx开头的,都以start为参数来调用。调用的顺序按xx    从小到大来执行。(其中xx是数字、表示的是启动顺序)例如,假设缺省的运行模式是3,/etc/rc.d/rc就会按上述方式调用    /etc/rc.d/rc3.d/下的脚本。    值得一提的是,Redhat中的运行模式2、3、5都把/etc/rc.d/rc.local做为初始化脚本中    的最后一个,所以用户可以自己在这个文件中添加一些需要在其他初始化工作之后,登录之前执行的命令。        init在等待/etc/rc.d/rc执行完毕之后(因为在/etc/initta

4、b中/etc/rc.d/rc的    action是wait),将在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录。    至此,LINUX的启动结束。  2)init运行级别及指令  一、什么是INIT:  init是Linux系统操作中不可缺少的程序之一。  所谓的init进程,它是一个由内核启动的用户级进程。  内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。  内核会在过去曾使用过i

5、nit的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。  二、运行级别  那么,到底什么是运行级呢?  简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6,具有不同的功能。  不同的运行级定义如下  #0-停机(千万不能把initdefault设置为0)  #1-单用户模式                        #s  inits=init1  #2-多用户,没有NFS  #3-完全多用户模式(标准的运行级)  #4

6、-没有用到  #5-X11多用户图形模式(xwindow)  #6-重新启动(千万不要把initdefault设置为6)  这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是放在/etc/rc.d目录下的文件。在大多数的Linux发行版本中,启动脚本都是位于/etc/rc.d/init.d中的。这些脚本被用ln命令连接到/etc/rc.d/rcn.d目录。(这里的n就是运行级0-6)    3):chkconfig命令(redhat操作系统下)    不像DOS或者 Windows,Linux可以有多种运行级

7、。常见的就是多用户的2,3,4,5,很多人知道5是运行X-Windows的级别,而0就    是关机了。运行级的改变可以通过init命令来切换。例如,假设你要维护系统进入单用户状态,那么,可以使用init1来切换。在    Linux的运行级的切换过程中,系统会自动寻找对应运行级的目录/etc/rc[0-6].d下的K和S开头的文件,按后面的数字顺序,执行这    些脚本。对这些脚本的维护,是很繁琐的一件事情,Linux提供了chkconfig命令用来更新和查询不同运行级上的系统服务。    语法为:        chkconfig--list[name]

8、    chkconfig--addname    

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。