rc.d的内容如下: 
init.d/ :各种服务器和程序的二进制文件存放目录。 
rcx.d/: 各个启动级别的执行程序连接目录。里头的东西都是指向init.d/的一些软连接。具体的后边叙述。 
还有三个脚本:rc.sysinit, rc, rc.local

redhat的启动方式和执行次序是: 
加载内核 
执行init程序 
/etc/rc.d/rc.sysinit # 由init执行的第一个脚本 
/etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 
/etc/rc.d/rc.local 
/sbin/mingetty # 等待用户登录

在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括: 
调入keymap以及系统字体 
启动swapping 
设置主机名 
设置NIS域名 
检查(fsck)并mount文件系统 
打开quota 
装载声卡模块 
设置系统时钟 
等等。

/etc/rc.d/rc则根据其参数指定的运行模式(运行级别,你在inittab文件中可以设置)来执行相应目录下的脚本。凡是以Kxx开头的 
,都以stop为参数来调用;凡是以Sxx开头的,都以start为参数来调用。调用的顺序按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/inittab中/etc/rc.d/rc的 
action是wait),将在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录。 
至此,LINUX的启动结束。

使用者自订开机启动程序 (/etc/rc.d/rc.local)
在完成 run level 3 的服务启动后,如果我还有其他的动作想要完成时,举例来说, 我还想要寄一封 mail 给某个系统管理帐号,通知他,系统刚刚重新开机完毕,那么, 是否应该要制作一个 shell script 放置在 /etc/rc.d/init.d/ 里面,然后再以连结方式连结到 /etc/rc.d/rc3.d/ 里面呢?呵呵!当然不需要!还记得上一小节提到的 /etc/rc.d/rc.local 吧? 这个档案就可以执行您自己想要执行的系统指令了。像不像早期 DOS 年代的 autoexec.bat 与 config.sys 呢? ^_^
也就是说,我有任何想要在开机时就进行的工作时,直接将他写入 /etc/rc.d/rc.local , 那么该工作就会在开机的时候自动被载入喔!而不必等我们登入系统去启动呢! 是否很方便啊!一般来说,鸟哥就很喜欢把自己制作的 shell script 完整档名写入 /etc/rc.d/rc.local ,如此一来,开机就会将我的 shell script 执行过,真是好棒那!

转载于:https://blog.51cto.com/no001/411951

linux /etc/rc.d/目录的详解相关推荐

  1. 使用ls命令查看Linux的目录结构,linux ls命令查看目录文件详解

    首页 > Linux教程 > 常用命令 > ls 查看目录文件 linux ls命令查看目录文件详解 linux中ls命令用来查看目录中的所有文件和子目录,可选的参数比较多,本文筛选 ...

  2. linux系统rc路由配置_详解CentOS 6.4 添加永久静态路由所有方法汇总

    CentOS添加永久静态路由,具体如下: 在使用双网卡,同时使用2个网关的时候就需要加一条静态路由了.当然还有很多时候会需要加路由. 操作系统版本centos-6.4 64bit 一:使用route ...

  3. Linux文件系统的目录结构详解(转)

    Linux文件系统的目录结构详解(转) 原文链接https://www.cnblogs.com/cyjaysun/p/4462325.html 一.前 言 文章对Linux下所有目录一一说明,对比较重 ...

  4. [ linux ] 文件系统和目录结构详解

    昨天,有个小学弟了我一个linux面试题目,和她解答完之后我就想在C站开一个专栏,用于linux和windows的学习 我是这么想的,从linux入手,再写windows,最后总结常见区别 本文主要写 ...

  5. linux php 上级目录,Linux目录架构详解_php

    linux和Windows操作系统的显著区别之一就是目录架构的不同.Linux操作系统的目录架构遵循文件系统层级结构标准.不知你是否使用ls命令浏览过Linux的根目录"/",亲爱 ...

  6. linux find文件,并复制,通过find命令寻找文件并拷贝到一个指定目录方法详解

    有这样的一个需求,需要将一部分符合条件的文件从一个目录拷贝到另一个目录中,可以通过使用find命令从源目录查找到符合条件的文件然后使用cp命令拷贝到目标目录 将通过find命令找到的文件拷贝到一个新的 ...

  7. 安卓 linux init.rc,[原创]Android init.rc文件解析过程详解(二)

    Android init.rc文件解析过程详解(二) 3.parse_new_section代码如下: void parse_new_section(struct parse_state *state ...

  8. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

  9. Android init.rc文件解析过程详解(三)

    Android init.rc文件解析过程详解(三) 三.相关结构体 1.listnode listnode结构体用于建立双向链表,这种结构广泛用于kernel代码中, android源代码中定义了l ...

最新文章

  1. 基于verilog的FPGA编程经验总结(XILINX ISE工具)
  2. 简单的按键控制LED
  3. python实现STM32单片机通信
  4. linux在执行时提示无此文件的一个处理办法
  5. PHP算法向数组的头插入带键的元素
  6. [转载]AngularJS之Factory vs Service vs Provider
  7. 推荐一个很棒的开源工作流elsa-core
  8. 新手应该如何Javascript,JDom,JQuery,DWZ。。
  9. 美团差评数据分析,python代码实现
  10. php多级查询,MySQL 多级查询
  11. [IE兼容性] Table 之边框
  12. 解决Error: ENOENT: no such file or directory, scandir ‘xxx\node-sass\vendor‘
  13. 常见的简单的无监督学习算法总结
  14. java多网卡组播,多网卡 组播
  15. windows安装office2016
  16. makefile往tcl中传递参数
  17. VL02N货物移动报错:消息号M7093 “对于移动类型643和账户XXX业务范围(033)的不同字段选择“
  18. 高中计算机考试ps,高中信息技术会考Photoshop操作题试题及分析
  19. linux cp命令参数及用法详解---linux 复制文件命令cp
  20. p5.js 光速入门中文教程

热门文章

  1. python 拆分excel工作表_Python将一个Excel拆分为多个Excel
  2. pytorch 语义分割loss_Recall Loss:用于不平衡图像分类和语义分割的召回损失
  3. python最基本的规则是关键字吗,Python 关键字
  4. zookeeper 运维
  5. Spring定时器配置
  6. mysql对其他IP授权访问
  7. counterfactual
  8. 以经济周期的角度来看世界
  9. uk visa application(bachelor at uk,physically at home,graduate studies uk)
  10. solaris 10 安装oracle 10g