为什么初始化脚本不能多次运行?

为什么初始化脚本不能多次运行?

我试图了解启动 Linux 服务器时会发生什么。我的linux服务器有文件/etc/rc2.d/S03cron、/etc/rc3.d/S03cron、/etc/rc4.d/S03cron、/etc/rc5.d/S03cron,它们应该启动cron守护进程4次。在每个运行级别一次。为什么我的系统上只有一个 cron 进程?它是否尝试启动该进程 4 次但只有第一次有效?系统是否立即进入运行级别 5?还是像这样经过S、1、2、3、4、5?

答案1

这取决于您使用的初始化系统。在一些init 系统——我认为是旧的 Solaris 或 SunOS,尽管已经过去太久了——运行级别按照您期望的方式累积。在其他系统中,包括我听说过的每个使用运行级别概念的 Linux,它们是对在该运行级别应该启动或停止哪些事情的独立描述(如果您在级别和 K 之间切换,这可能会导致混乱) (停止)脚本丢失)。

相关内容