1

我已经在 linux centOS 6.2 上安装了 asterisk 1.4。而且我还输入了在/etc/rc.local中以星号开头的条目/usr/bin/asterisk。但它没有奏效。当系统启动时,它显示星号服务已经启动,但实际上它没有工作,即命令asterisk-vvvvr不起作用。

如果我在启动系统后手动启动该服务,它可以完美运行。有人可以通过rc.local文件告诉为什么星号不起作用,我可以在系统启动时自动启动星号。

提前致谢。PS:我已经通过谷歌搜索尝试了很多方法,但仍然存在问题。

4

4 回答 4

4

要获得正确的初始化脚本并启用星号在引导时自动启动:更改到星号源目录并执行以下操作:

make config
chkconfig asterisk on

之后,您可以重新启动。

于 2012-08-19T05:12:06.450 回答
1

one subtle assumption here: to enable asterisk automatically on bootup, you have to be root and issue the command, ckhconfig (from olivecoder's steps)

$ sudo chkconfig asterisk on

  • to verify that asterisk is indeed turned on, you should see something like

$ chkconfig |grep asterisk

asterisk 0:off 1:off 2:on 3:on 4:on 5:on 6:off

  • to start the service w/o rebooting, you can try

$ sudo service asterisk start

  • finally, to run the cli

$ sudo asterisk -rvvv

--- you should get something like this:

remus*CLI>

于 2013-12-11T16:55:14.443 回答
0

只需转到拥有所有星号二进制文件的星号目录并运行以下命令即可。

就我而言,我的星号二进制文件位于。

/usr/src/asterisk.

root@asterisk#进行配置

于 2014-05-09T11:07:27.797 回答
0

SELinux 也可能是个问题。

在此处查看此 Stackoverflow 帖子,其中说:

如果您启用了 SELINUX,它将阻止创建此文件。您需要将其关闭。

vi /etc/selinux/config
set SELINUX=disabled
reboot
于 2018-09-23T21:24:52.057 回答