我在这里了解到,对于每个运行级,都存在一个包含start和kill脚本的目录。开始脚本在进入时被激活,而杀死脚本在离开运行级别时被激活。每个级别的启动脚本和杀死脚本包含在/etc/rcX.d中(X代表运行级)。
但是,当我通过输入"ls /etc/rc{2.5}.d“将运行级别2到5的所有运行级目录(0表示停止,6个用于重新启动)的总列表时,我得到了以下清单:
正如您所看到的,所有文件都以S开头,至于命名约定,它们应该都是启动脚本--不包含一个以K开头的文件(杀死脚本)。
我对此感到困惑,为什么没有像预期的那样包含杀死脚本?
发布于 2015-03-14 08:26:55
我注意到所有这些都是相同的,这意味着,例如,没有运行在第3级的服务没有在4中运行,等等,所以没有什么需要关闭从一个移动到下一个。
如果您尝试使用update-rc.d
(我不是Mint用户,但我假设它是Debian派生的,并且仍然使用这种东西),那么它只在一个特定级别上,它的K
脚本就会出现在其他级别上。
当然,关闭程序都是在rc6.d
中完成的。注意,如果遵循Debian的(有点鬼鬼祟祟的)模型,可能还有一个rcS.d
--我想他们引入了这个模型。
https://unix.stackexchange.com/questions/190159
复制相似问题