/etc/init.d 执行顺序及其与 /etc/rcN.d 的关系

/etc/init.d execution order & how it relates to /etc/rcN.d

经过一番挖掘后,我确定了 - 我可能错了,因为我对这些问题的了解相当粗略 - /etc/init.d 中的脚本是 运行 中确定的顺序通过 /etc/rcN.d.

中的符号链接

我不太清楚为什么我在 Ubuntu 14.10 上有一个完整的 rcN.d 文件夹序列,其中 N 运行ning 从 0 到 5。运行level表示当前运行level是N 2.在/etc/rc2.d我有文件

s01rsyslog s02内存缓存 ... so3grub-普通

我假设这表明 s01 脚本将 运行 优先于 s02 脚本等

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

如果有人能够确认这是正确的做事方式,我将不胜感激

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

Simply put, a 'runlevel' determines which programs are executed at system startup. Most of your exposure to run levels will deal with system startup. You will become intimately familiar with the exceptions the first time you have to troubleshoot a failed system.

Linux run levels are numbered 0 through 6. Run levels stop at six for practical and historical reasons, but it is entirely possible to have more if desired.

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

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