在 Debian Squeeze 上服务不会启动,但在 Debian Lenny 上会启动
题
标题很好地概括了一切。我的服务可以在 Debian Lenny 上顺利启动,包括重新启动后。Squeeze 上的情况并非如此。服务可以手动启动并运行良好,但重新启动后,似乎根本没有触发它们。
知道如何进一步调查此事吗?
提前致谢,
罗尔夫
解决方案
我也有同样的问题。问题不在于运行级别设置(使用 sysv-rc-conf 包来配置运行级别),也不在于 /etc/default/ 设置。
更新:我解决了这个问题。整个问题在于我配置运行级别的方式。我用的是 sysv-rc-conf
手动更改运行级别,但应用程序还需要其他设置。当我使用
insserv /etc/init.d/<file>
它加载了预设配置,重新启动后它终于工作并正常启动了。
其他提示
您可以启用init脚本:
update-rc.d <yourscript> defaults
.
脚本将从runlevels 2,3,4和5开始,但如果包在Debian的存储库中,则可能是 已经配置了正确的方式。
取决于包,可以在/ etc / default /中有一个变量/ 设置启动时启动守护程序。
不隶属于 StackOverflow