为了省事 asterisk 启动命令直接放到了 /etc/init.d/rc.local 里,
开机启动后,用命令 ps -e|grep asterisk 能看到 asterisk服务启动了
但是 asterisk -r 无法连接,会报 错:
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
最后 在rc.local 里加了这样的一句命令:
chmod 777 /var/run/asterisk/asterisk.ctl
解决了问题,
很奇怪 为什么 放到启动命令里会出现权限问题
asterisk整个目录 都已经开发了权限
asterisk.ctl 文件是 服务启动后生成的,
我查看了一下权限是这样的
srwxr-xr-x 1 root root 0 2012-12-17 09:23 asterisk.ctl
很奇怪 在命令窗口敲命令 和 开机自动启动有什么不同呢

本文介绍了解决Asterisk服务启动时遇到的权限问题。通过调整/var/run/asterisk/asterisk.ctl文件的权限设置为777,确保了asterisk服务能够正常启动并运行。
1827

被折叠的 条评论
为什么被折叠?



