124 просмотров
от (220 баллов) в категории Тонкая настройка
Помогите разобраться с тем как реализована очистка старых записей телефонии.

Наслышан о том, что когда свободного места на диске будет меньше 500Мб - очитска убдет производится автоматически.

Сейчас хочется понять за счёт какого механизма это реализовано чтоб можно было подогнать конфиг под собственные пораметры.

Смотрел в cron, но конфига по очистке записей из каталога /storage/usbdisk1/mikopbx/astspool/monitor/ не нашел.

1 Ответ

от (123 тыс. баллов)

Вот этот php скипт по cron запускается раз в минуту. 

http://github.com/mikopbx/Core/blob/2ebee548e54bb5c9d7645373880d13a0f57f5bb4/src/Core/Workers/WorkerRemoveOldRecords.php#L31-L31

Задача, которая запускает этот скрипт в cron описана:

*/1 * * * * /usr/bin/php -f /offload/rootfs/usr/www/src/Core/Workers/Cron/WorkerSafeScriptsCore.php start > /dev/null 2> /dev/null

от (220 баллов)
Хмм, имеющийся скрипт в кроне отличне от того, что указали вы в комментарии. Не вижу строк по которым вычилсяется оставшийся объём в 500МБ.

https://disk.yandex.ru/d/ysVBbR1Ev0Xefg
от (123 тыс. баллов)
ищите вхождение

    private const MIN_SPACE_MB = 500;

    private const MIN_SPACE_MB_ALERT = 200;

там есть проверка по условию.
от (220 баллов)
В том то и дело, что подобного вхождения в скрипте не наблюдается. Посмотрите пожалуйста текст скрипта, который я выложил на Диск (указал ссылку в предыдущем комментарии).
от (123 тыс. баллов)

не наблюдается тк не тот скрипт смотрите.

https://github.com/mikopbx/Core/blob/master/src/Core/Workers/WorkerRemoveOldRecords.php#L86

вот это из релизной ветки. 

вы смотрите в скрипт

/offload/rootfs/usr/www/src/Core/Workers/Cron/WorkerSafeScriptsCore.php

а нужно в 

/offload/rootfs/usr/www/src/Core/Workers/WorkerRemoveOldRecords.php
от (220 баллов)
Понял, спасибо
На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr исходящие-звонки обновление ошибка очередь битрикс24 провайдеры очередь-вызовов переадресация запись установка маршрут история-звонков mikopbx транк панель-телефонии-1с перевод-вызова перевод askozia7 askozia6 битрикс callerid интеграция голосовая-почта логи перехват-вызова ростелеком нерабочее-время bitrix24 факс модуль nat docker запись-разговора веб-интерфейс goip настройка-провайдер история диалплан почта журнал-звонков релиз gsm вызовы звонок внешние-номера web-интерфейс zabbix маршруты cdr sip панель pjsip переадресация-мобильный voicemail ascozia телефонная-книга аон мобильный звонков лицензирование вызовов редактор номер asterisk лицензия ami регистрация оповещения провайдеров время голосовая fax trunk разговоров группы-пользователей #mikopbx пропущенные-звонки донабор beeline monitoring тишина smtp cisco мобильные мультифон мегафон шлюз не-работает электронная-почта не-слышно-звук

2.8 тыс. вопросов

2.4 тыс. ответов

6.7 тыс. комментариев

465 тыс. пользователей

...