如何在 CentOS 上指定初始化脚本之间的依赖关系?
例如我需要在启动服务“tomcat”时首先启动服务“soffice”。
在 Gentoo 上我们可以做:
depend() {
need soffice
}
但是 CentOS 呢?
最佳答案
开箱即用的 CentOS 使用整数来指定开始/停止。
如果您查看初始化脚本,您很可能会看到:chkconfig: - 85 15
第一个数字:开始优先级(高=低优先级)
第二:停止优先级(lower = lower priority)
如果您跳转到 /etc/rc3.d
(或取决于运行级别)。
文件以 S
(开始)或 K
(终止、停止)开头,后跟一个整数。同样的概念也适用于数字。
在某些情况下,您会看到:chkconfig: - 2345 85 15
要更改顺序,只需调整这些数字即可。
这只是表示运行级别 (2,3,4,5)。
关于CentOS 初始化脚本依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3164634/