我刚刚搬到debian挤压,需要改变一些脚本的启动顺序。 我以前用update-rc.d service defaulta xx xx来做到这一点,但现在用LSB的方式做事情, update-rc.d方法不会改变顺序。
我需要按以下顺序启动软件包:
有任何想法吗?
只需使用Required-Start关键字。 例如,对于ndo2db init脚本应该具有以下内容:
### BEGIN INIT INFO # Provides: ndo2db # Required-Start: $openvpn # Required-Stop: $openvpn # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Daemonized ndo2db # Description: Starts the ndo2db daemon ### END INIT INFO
看看这个更多的细节。
一旦在init.d目录中的相应文件中编辑了Required-Start行(和Required-Stop行),对于您想要重新sorting的每个服务,执行以下命令:
chkconfig --del servicename chkconfig --add servicename
一旦你这样做了,init脚本就会在你的rc#.d目录中被重新sorting。