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

在RedHat和Centos中,如上所述更改启动脚本工作得很好。

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

init脚本中的“CHKCONFIG”是否会影响服务的启动顺序?

在Suse服务的启动和停止顺序是由insserv包pipe理的,并且依赖于其他服务。 所以它有点不同。 以下Suse文章中的例子详细给出了您的问题的答案:

操纵Linux服务的启动和停止顺序

在LSB (Linux标准库)下,使用“insserv”包来控制服务的启动和停止命令。 与Netware,DOS和其他操作系统不同,SUSE基于依赖关系计算启动和停止命令。 Linux的这种特性有着提供更快启动时间的明显优势,但确实使事情变得更复杂一些。

例子

这里有几个如何操作/etc/init.d中定义的服务头的例子。

以下示例将在networking加载后启动服务“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