我试图让OpenSIPS正常工作。 我已经安装了它,一切都很好 – 除了它不会在启动时启动,因为它需要运行MySQL,并且由于某种原因,它在init之前正在启动MySQLd。
我想要做的是修改我的进程的启动顺序(/etc/init.d/opensips),以便在MySQLd之后启动,并且可以正常工作。
我在这里包含了一个pastebin链接到我的/etc/init.d/opensips文件中: http : //pastie.org/1236331
我真的不知道。 我search了一段时间谷歌,但找不到任何答案,为我工作。
谢谢你的时间!
作为超级用户运行:
如果你有/etc/init/opensips.conf
然后改变其start on
子句包括and started mysql
。 或者如果你有/etc/init.d/opensips
那么把mysql
添加到它的Should-Start:
和Should-Stop:
子句中。
我假设你运行在运行级别3.改变目录到/etc/rc3.d
。 你会看到各种启动脚本的进程。 这些脚本按顺序运行,因此您希望opensips具有比mysqld更高的数字。 即如果mysql看起来像这样:
S64mysqld
那么你想要opensips看起来像这样:
S70opensips
或者高于64的其他数字。希望有所帮助!
如果有人仍然在寻找答案,他们可以参考这个链接。 pipe理Linux init或启动脚本file-rc
它确实解决了我的问题。