Всем добрый день. Возникла такая проблема. Скриптом создается call файл и помещается в папку /var/spool/asterisk/outgoing на выполнение, но после перемещения ничего не происходит. Файл лежит себе в папке как так и надо. До этого один умник менял права на папку /var/spool/asterisk и вложенные папки и где-то что-то еще менял. Я права на /var/spool/asterisk восстановил, но проблема осталась. Так же заметил, что не меняется время модификации данной папки. Подскажите как исправить данную ситуацию.
Вам надо сделать chown asterisk filename.call до операции move. тут asterisk это пользователь под которым запущен астериск.
Также надо проверить доступность папочки для пользователя астериск и если используется tmpfs проверить, что оно примонтировано ПОСЛЕ запуска астериска.
Ну и проверить, что настройки selinux/apparmor позволяют читать файлики и сам модуль pbx_spool.so не запрещен в /etc/asterisk/modules.conf
Задан: 2016-02-29 17:21:06 +0400
Просмотрен: 435 раз
Обновлен: Mar 01 '16
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
как перемещаете файл командой mv? в вас видимо дата создания файла не та.
romariosar ( 2016-02-29 17:28:32 +0400 )редактироватьДа, перемещаю mv. По поводу даты тоже думал, но этот же скрипт нормально отрабатывает на другом сервере.
hohol_vb ( 2016-02-29 17:52:54 +0400 )редактировать