我有一个Debian Wheezy系统,我希望Tomcat在MySQL之后启动。
在默认运行级别2中 ,它们在/etc/rc2.d中的名称如下所示:
S16tomcat7 S18mysql
我可以通过手动重命名tomcat7链接,至less暂时获得所需的效果:
S18mysql S20tomcat7
不过,我想用update-rc.d命令来做到这一点。 我相信这将是使其适用于所有运行级别的最佳方法,也是升级后的最佳方式。 我已经尝试了以下内容:
update-rc.d tomcat7 defaults 20
也
update-rc.d tomcat7 defaults 20 1
因为这些都不起作用,我试了一下:
update-rc.d tomcat7 remove update-rc.d tomcat7 defaults 20
remove命令成功删除了tomcat7,但上面的命令导致它顽固地返回到S16tomcat7 !
难道我做错了什么?
update-rc.d(8)启用或禁用服务,而服务的sorting由insserv(8)处理,可以通过编辑Tomcat服务的LSB头和设置/添加来定制:
Required-Start: mysql
进一步的参考可以在这里find。