在 RedHat 和 Centos 中,将启动脚本更改为声明这里工作得很好。
但是 Suse 似乎遵循不同的规则,如果是这样,需要考虑哪些变化?
启动脚本中的“CHKCONFIG”会对服务的启动顺序产生任何影响吗?
答案1
在 Suse 中,服务的启动和停止顺序由服务软件包并基于与其他服务的依赖关系。所以它有点不同。以下 Suse 文章中的示例详细说明了您的问题的答案:
在下面最低有效位(Linux 标准库)中,服务的启动和停止顺序由“insserv”包控制。与 Netware、DOS 和其他操作系统不同,SUSE 根据依赖关系计算启动和停止顺序。Linux 的这种特性具有提供更快启动时间的明显优势,但也使事情变得稍微复杂一些。
例子
下面是一些如何操作 /etc/init.d 中定义的服务头的示例。
以下示例将在网络加载后启动服务“myService”,并将自动启动服务“myOtherService”
### BEGIN INIT INFO # Provides: myService # Required-Start: $network # Should-Start: myOtherService # Required-Stop: # Should-Stop: # Default-Start: 2 3 5 # Default-Stop: # Description: Example Service ### END INIT INFO