iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >/etc/rc.d/rc与/etc/rc.d/init.d的关系是什么
  • 718
分享到

/etc/rc.d/rc与/etc/rc.d/init.d的关系是什么

2023-06-13 04:06:27 718人浏览 泡泡鱼
摘要

这篇文章主要介绍“/etc/rc.d/rc与/etc/rc.d/init.d的关系是什么”,在日常操作中,相信很多人在/etc/rc.d/rc与/etc/rc.d/init.d的关系是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的

这篇文章主要介绍“/etc/rc.d/rc与/etc/rc.d/init.d的关系是什么”,在日常操作中,相信很多人在/etc/rc.d/rc与/etc/rc.d/init.d的关系是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”/etc/rc.d/rc与/etc/rc.d/init.d的关系是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

前面说到,/etc/rc.d/init.d这个目录下的脚本就类似与windows中的注册表,在系统启动的时候执行。程序运行到这里(init进程读取了运行级别),相信从命名的角度大家也能猜到该运行/etc/rc.d/init.d里面的脚本了,不然它为什么也叫init(.d)呢是吧。没错,是该运行init.d里的脚本了,但是并不是直接运行,而是有选择的,因为系统并不需要启动所有的服务。


代码如下:


[jianbao@localhost rc.d]$ pwd
/etc/rc.d
[jianbao@localhost rc.d]$ ll
drwxr-xr-x. 2 root root 4096 5月 2 14:53 init.d
-rwxr-xr-x. 1 root root 2617 6月 23 2012 rc
drwxr-xr-x. 2 root root 4096 5月 2 14:53 rc0.d
drwxr-xr-x. 2 root root 4096 5月 2 14:53 rc1.d
drwxr-xr-x. 2 root root 4096 5月 2 14:53 rc2.d
drwxr-xr-x. 2 root root 4096 5月 2 15:35 rc3.d
drwxr-xr-x. 2 root root 4096 5月 2 14:53 rc4.d
drwxr-xr-x. 2 root root 4096 5月 2 14:53 rc5.d
drwxr-xr-x. 2 root root 4096 5月 2 14:53 rc6.d
-rwxr-xr-x. 1 root root 220 6月 23 2012 rc.local
-rwxr-xr-x. 1 root root 19370 6月 23 2012 rc.sysinit
[jianbao@localhost rc.d]$



那么,系统是如何选择哪些需要启动哪些不要呢?这时刚才说的运行级别就起作用了。
在决定了系统启动的run level之后,先执行 /etc/rc.d/rc 这个脚本。在Centos6.X的源码中它都是一上来就check_runlevel(),知道了运行级别之后,对于每一个运行级别,在rc.d下都有一个子目录分别是rc0.d,rc1.d ….. rc6.d。每个目录下都是到init.d目录的一部分脚本的一些链接。每个级别要执行哪些服务就在相对应的目录下,比如级别5要启动的服务就都放在 rc5.d下,但是放在这个rc5.d下的都是一些链接文件,链接到init.d中相对应的文件,真正干活的是init.d里的脚本。


代码如下:


[jianbao@localhost rc5.d]$ pwd
/etc/rc.d/rc5.d
[jianbao@localhost rc5.d]$ ll
lrwxrwxrwx. 1 root root 16 4月 11 14:52 K01smartd -> ../init.d/smartd
lrwxrwxrwx. 1 root root 17 4月 11 14:40 K02oddjobd -> ../init.d/oddjobd
lrwxrwxrwx. 1 root root 17 4月 11 14:52 K05wdaemon -> ../init.d/wdaemon
lrwxrwxrwx. 1 root root 16 4月 11 14:52 K10psacct -> ../init.d/psacct
lrwxrwxrwx. 1 root root 19 4月 11 14:40 K10saslauthd -> ../init.d/saslauthd
lrwxrwxrwx. 1 root root 15 4月 11 14:40 K15Httpd -> ../init.d/httpd
lrwxrwxrwx. 1 root root 13 4月 11 14:44 K60nfs -> ../init.d/nfs
lrwxrwxrwx. 1 root root 20 4月 11 14:44 K69rpcsvcgssd -> ../init.d/rpcsvcgssd
lrwxrwxrwx. 1 root root 16 4月 11 14:55 K73ypbind -> ../init.d/ypbind
lrwxrwxrwx. 1 root root 14 4月 11 15:11 K74ntpd -> ../init.d/ntpd
lrwxrwxrwx. 1 root root 17 4月 11 14:40 K75ntpdate -> ../init.d/ntpdate
lrwxrwxrwx. 1 root root 24 4月 11 14:40 S23NetworkManager -> ../init.d/NetworkManager
lrwxrwxrwx. 1 root root 21 4月 11 16:27 S30vboxadd-x11 -> ../init.d/vboxadd-x11
lrwxrwxrwx. 1 root root 25 4月 11 16:27 S35vboxadd-service -> ../init.d/vboxadd-service
lrwxrwxrwx. 1 root root 19 4月 11 14:49 S50bluetooth -> ../init.d/bluetooth
lrwxrwxrwx. 1 root root 14 4月 11 14:52 S55sshd -> ../init.d/sshd
lrwxrwxrwx. 1 root root 13 4月 11 14:39 S95atd -> ../init.d/atd
lrwxrwxrwx. 1 root root 15 5月 2 14:53 S95jexec -> ../init.d/jexec
lrwxrwxrwx. 1 root root 20 4月 11 14:40 S99certmonger -> ../init.d/certmonger
lrwxrwxrwx. 1 root root 11 4月 11 14:39 S99local -> ../rc.local
[jianbao@localhost rc5.d]$



到这里,估计大家可能都比较清楚了,我开始也以为是这样的。可是后来我仔细看过和比较这些链接文件和init.d里真正被执行的脚本的文件名之后,一直有几个问题没弄明白。借着写这个文章的机会,我做了一些功课,总算是大概解开了那些疑惑。

1、这些链接文件前面为什么会带一个Kxx或者Sxx呢?
是这样的,带K的表示停止(Kill)一个服务,S表示开启(Start)的意思

2、K和S后面带的数字呢?干什么用的?
这个我开始的时候还以为是排列起来好看或者数数用呢(是不是很幼稚?)。后来发现不是的。它的作用是用来排序,就是决定这些脚本执行的顺序,数值小的先执行,数值大的后执行。很多时候这些执行顺序是很重要的,比如要启动Apache服务,就必须先配置网络接口,不然一个没有IP的机子来启动http服务那岂不是很搞笑。。。

3、无意中我发现同一个服务带S的和带K的链接到init.d之后是同一个脚本。我就纳闷了,为什么会是执行同一个脚本呢?
这个时候真是S和K的妙用了,原来S和K并不止是用来看起来分的清楚而已。S给和K还分别给init.d下面的脚本传递了start和stop的参数。哦,是这样的(焕然大悟的样子,呵呵)!这时我才想起来原来曾经无数用过的/etc/rc.d/init.d/network restart命令。原来传S时相当于执行了/etc/rc.d/init.d/xxx start这条命令,当然K就相当于/etc/rc.d/init.d/xxx stop了。

补充:也可以修改rc.local达到自启动的目的,但是rc.local是最后执行的自启动配置文件。

到此,关于“/etc/rc.d/rc与/etc/rc.d/init.d的关系是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: /etc/rc.d/rc与/etc/rc.d/init.d的关系是什么

本文链接: https://www.lsjlt.com/news/265165.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • /etc/rc.d/rc与/etc/rc.d/init.d的关系是什么
    这篇文章主要介绍“/etc/rc.d/rc与/etc/rc.d/init.d的关系是什么”,在日常操作中,相信很多人在/etc/rc.d/rc与/etc/rc.d/init.d的关系是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的...
    99+
    2023-06-13
  • centos7.6容器运行报错/etc/rc.d/init.d/functions: No such file or directory怎么办
    这篇文章主要介绍“centos7.6容器运行报错/etc/rc.d/init.d/functions: No such file or directory怎么办”,在日常操作中,相信很多人在centos7.6容器运行报错/etc/rc.d/...
    99+
    2023-06-05
  • ubuntu中/etc/rc.local和/etc/init.d/rc.local的区别是什么
    这篇文章主要介绍“ubuntu中/etc/rc.local和/etc/init.d/rc.local的区别是什么”,在日常操作中,相信很多人在ubuntu中/etc/rc.local和/etc/init.d/rc.local的区别是什么问题...
    99+
    2023-07-04
  • linux中etc指的是什么
    这篇文章主要介绍了linux中etc指的是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在linux中,etc是一个目录,用于存放系统主要的配置文件,来源于法语“et c...
    99+
    2023-06-29
  • Mysql 指定/etc/init.d/mysql加载的配置文件是怎么样的
    本篇文章为大家展示了 Mysql 指定/etc/init.d/mysql加载的配置文件是怎么样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 ...
    99+
    2024-04-02
  • etc在linux中指的是什么
    本文小编为大家详细介绍“etc在linux中指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“etc在linux中指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。etc在linux中是用于存放程序...
    99+
    2023-07-02
  • linux etc profile的含义是什么
    今天小编给大家分享一下linux etc profile的含义是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下...
    99+
    2023-04-20
    linux
  • 在Debian中/etc/apt/preferences文件的作用是什么
    /etc/apt/preferences文件用于设置软件包的优先级,可以控制软件包的安装和升级优先级。这个文件允许用户指定软件包的特...
    99+
    2024-04-02
  • 在Debian中/etc/apt/sources.list文件的作用是什么
    在Debian中,/etc/apt/sources.list文件是APT软件包管理器的配置文件,用于指定软件包源的位置。软件包源是存...
    99+
    2024-04-02
  • /etc/inittab文件的字段及其说明是什么样的
    /etc/inittab文件的字段及其说明是什么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。/etc/inittab文件中每个登记项的结构都是一样的,共分为以冒号“:”分...
    99+
    2023-06-13
  • Linux与Unix的关系是什么
    本篇文章给大家分享的是有关Linux与Unix的关系是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Unix和BSD说到Linux,我们首先要了解Unix。Unix是一种在...
    99+
    2023-06-16
  • hive与hadoop的关系是什么
    Hive与Hadoop之间是一种关系,Hive是建立在Hadoop之上的数据仓库工具,它提供了一个类SQL查询语言来查询和分析大规模...
    99+
    2024-04-02
  • k8s与Docker的关系是什么
    这期内容当中小编将会给大家带来有关k8s与Docker的关系是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、从虚拟化角度:图1上图是Docker容器(可用k8s管理的玩意儿)与传统虚拟化方式的不同...
    99+
    2023-06-06
  • Java与HTML的关系是什么
    这篇文章主要为大家分析了Java与HTML的关系是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Java与HTML的关系是什么”的知识吧。在继续讲解前,...
    99+
    2023-06-03
  • Flex与Flash的关系是什么
    这篇文章主要介绍Flex与Flash的关系是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Flex简介Flex通常是指AdobeFlex,是最初由Macromedia公司在2004年3月发布的,基于其专有的Mac...
    99+
    2023-06-17
  • Oozie与Hadoop的关系是什么
    Oozie是一个用于管理和执行Hadoop作业的工作流引擎。它与Hadoop的关系是,Oozie允许用户定义复杂的工作流程,包括Ha...
    99+
    2024-04-02
  • mui.init()与mui.plusReady()的关系是什么
    这篇文章将为大家详细讲解有关mui.init()与mui.plusReady()的关系是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先我们来看下mui.init()与mui.plus...
    99+
    2023-05-30
    mui.init mui.plusready
  • JavaScript与dom的关系是什么
    这篇文章主要讲解了“JavaScript与dom的关系是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript与dom的关系是什么”吧! ...
    99+
    2024-04-02
  • HTML与CSS的关系是什么
    这篇文章主要介绍“HTML与CSS的关系是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML与CSS的关系是什么”文章能帮助大家解决问题。CSS控制HTML...
    99+
    2024-04-02
  • bootstrap与jquery的关系是什么
    这篇文章主要介绍了bootstrap与jquery的关系是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇bootstrap与jquery的关系是什么文章都会有所收获,下面我...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作