我在使用" service asterisk start"启动星号时执行脚本时遇到一些奇怪的问题。
当我使用asterisk -vvvvvvvvc启动星号时,我可以使用system()app在dialplan中运行脚本但是当我使用服务启动星号(服务星号启动)时,星号无法执行脚本,得到类似&#34的错误;无法执行命令"。
我已将星号安装为星号用户。安装是通过freepbx安装完成的。
我尝试了各种选项,比如使用chown更改脚本(chown asterisk:asterisk script),chmod 777脚本但不起作用。
答案 0 :(得分:0)
您使用的是哪个操作系统版本? 如果它是RHEL / CentOS 7,那么你应该使用" systemctl start asterisk"代替。 如果是RHEL / CentOS 6,则正确运行命令。请注意,此启动脚本会启动一个中间脚本safe_asterisk,而后者又会启动星号本身。
检查/ var / log / messages和/ var / log / asterisk / full - 启动失败时是否有任何有趣的内容?
执行此启动脚本后,您是否也可以共享进程列表(ps -ef | grep asterisk)?