/etc/init.d执行顺序&它与/etc/rcN.d的关系

时间:2015-02-27 18:59:24

标签: ubuntu init.d

经过一段时间的挖掘我已经建立 - 我可能错了,因为我对这些问题的了解相当粗略 - / etc / init.d中的脚本按照/ etc /中的符号链接确定的顺序运行rcN.d。

我不清楚为什么我在Ubuntu 14.10上有一整套rcN.d文件夹,其中N从0到5运行。运行级别表示当前运行级别为N 2.在/ etc / rc2中。 d我有文件

s01rsyslog s02memcached ... so3grub-共同

我认为这表明s01脚本将在s02脚本等之前运行。

现在我需要做的是 - 在init.d中运行我自己的脚本。在我尝试之前,我想确定这是否是正确的做法

  • 创建脚本
  • chmod + x it
  • 在/etc/rc2.d
  • 中创建一个符号链接
  • 将符号链接命名为s04 ...

我非常感谢任何能够确认这是做事的正确方法的人

1 个答案:

答案 0 :(得分:1)

我终于找到了关于运行级别所需的所有信息以及更多here。希望这对遇到这个问题的其他人有用。引用那里解释的基本位

  

简单地说,一个'运行级别'确定在系统启动时执行哪些程序。大多数暴露于运行级别将处理系统启动。当您第一次对故障系统进行故障排除时,您将非常熟悉例外情况。

     

Linux运行级别编号为0到6.由于实际和历史原因,运行级别在6处停止,但如果需要,则完全可以拥有更多级别。

各种运行级别的简要说明:

  • 0系统暂停
  • 1个用户
  • 2完全多用户模式(默认)
  • 3-5与2相同
  • 6系统重启