如何在 SUSE 11 中更改 Linux 启动服务顺序

如何在 SUSE 11 中更改 Linux 启动服务顺序

在 RedHat 和 Centos 中,将启动脚本更改为声明这里工作得很好。

但是 Suse 似乎遵循不同的规则,如果是这样,需要考虑哪些变化?

启动脚本中的“CHKCONFIG”会对服务的启动顺序产生任何影响吗?

答案1

在 Suse 中,服务的启动和停止顺序由服务软件包并基于与其他服务的依赖关系。所以它有点不同。以下 Suse 文章中的示例详细说明了您的问题的答案:

控制 Linux 服务的启动和停止顺序

在下面最低有效位(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

相关内容