VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Обслуживание и хранение записей

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
iliaxxx
Сообщения: 35
Зарегистрирован: 15 апр 2014, 08:51

Обслуживание и хранение записей

Сообщение iliaxxx »

Решил зяняться вопросом хранения записей, нашел вот такой скрипт:

Код: Выделить всё

#!/bin/bash
# путь к хранилищу записей
RECORDINGS=/var/spool/asterisk/monitor
# Количество дней для сохранения
RECORDINGEXPIRY=60
# Количество дней хранения логов очистки
LOGEXPIRY=60
# Текущая дата
DATE=`date "+%Y-%m-%d_%H:%M:%S"`
# Удаляются записи старше чем $EXPIRY дней
find $RECORDINGS -mtime +$RECORDINGEXPIRY -exec rm -rfv {} \; > /var/log/asterisk/removal-$DATE.log
# Удаляются логи старше чем $LOGEXPRY дней
find /var/log/asterisk/ -mtime +$LOGEXPIRY -exec rm -f {} \;
Но по факту он удаляет вообще весь каталог /var/spool/asterisk/monitor
Помогите разобраться что в нем не так.
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Обслуживание и хранение записей

Сообщение SolarW »

У меня вот такое каждую ночь запускается.

Код: Выделить всё

#!/bin/sh

find /var/spool/asterisk/monitor/ -mtime +90 -type f -print0 | xargs -0 /bin/rm -f
Адаптировать под себя команду сумеете?
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH