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

Заканчивается место на HDD

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

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

SkelaJ
Сообщения: 75
Зарегистрирован: 01 окт 2013, 13:14

Заканчивается место на HDD

Сообщение SkelaJ »

Доброго всем дня.
Стоит FreePBX Distro, ведется запись разговоров,которые медленно но верно заполняют хард.
На данный момент забито уже 63% , подскажите пожалуйста как можно сделать так что бы записи которые лежал больше 2-х или 3-х недель удалялись автоматически.
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Заканчивается место на HDD

Сообщение SolarW »

Для решения аналогичной проблемы на Elastix'е попросил PHP-программера написать скрипт, запускаемый по крону и чистящий статистику старше определенного времени а так же удаляющий файлы записей.
SkelaJ
Сообщения: 75
Зарегистрирован: 01 окт 2013, 13:14

Re: Заканчивается место на HDD

Сообщение SkelaJ »

SolarW писал(а):Для решения аналогичной проблемы на Elastix'е попросил PHP-программера написать скрипт
Сколько вам это стоило?
SVoy
Сообщения: 953
Зарегистрирован: 31 авг 2010, 10:24

Re: Заканчивается место на HDD

Сообщение SVoy »

5 минут гугления. Можно обойтись стандартным линуксовым find
Готов к труду и обороне!
http://svoy.in.ua - для своих
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Заканчивается место на HDD

Сообщение SolarW »

SVoy писал(а):5 минут гугления. Можно обойтись стандартным линуксовым find
Да, можно и так, сказать удалять файлы старше чем .... дней.
Удаление файлов старше x дней в Linux
Как удалять файлы старше N дней???
Нужен скрипт, удаляющий файлы старше N дней

Но мне хотелось еще и содержимое базы подчищать - статистика о разговорах остается а поле где прописано имя файла записи чистится.
SkelaJ писал(а):Сколько вам это стоило?
Писал человек из другого подразделения нашей организации, заняло у него это несколько часов.
Провели взаимозачетами.
Последний раз редактировалось SolarW 25 ноя 2013, 16:16, всего редактировалось 1 раз.
SkelaJ
Сообщения: 75
Зарегистрирован: 01 окт 2013, 13:14

Re: Заканчивается место на HDD

Сообщение SkelaJ »

SVoy писал(а):5 минут гугления. Можно обойтись стандартным линуксовым find
я очень плохо шарю в линуксе, в астериске еще меньше, в какую сторону гуглить подскажите пожалуйста.
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Заканчивается место на HDD

Сообщение SolarW »

SkelaJ писал(а):в какую сторону гуглить подскажите пожалуйста
Поправил свое предыдущее сообщение, добавил ссылки на описание нужной вам команды.
Ну а как эту команду добавить в cron - это вам задание для самостоятельной работы.
SkelaJ
Сообщения: 75
Зарегистрирован: 01 окт 2013, 13:14

Re: Заканчивается место на HDD

Сообщение SkelaJ »

SolarW писал(а):Ну а как эту команду добавить в cron - это вам задание для самостоятельной работы.
я верно понял что find /path/to/files* -mtime +30 -delete это ручной вариант, а что бы все это работало автоматом нужно эту команду запустить через крон?
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Заканчивается место на HDD

Сообщение SolarW »

Правильно понимаете.
Только учитывайте что при этом вы удаляете файлы а ссылки на них в базе статистики остаются.
Т.е. система будет считать что файлы в наличии есть и при попытке воспроизводить/скачивать их будет выдавать ошибку.
vector
Сообщения: 9
Зарегистрирован: 03 мар 2014, 16:55
Контактная информация:

Re: Заканчивается место на HDD

Сообщение vector »

Здравствуйте.
Есть аналогичная потребность в автоматическом удалении записей старше года.
Однако вариант добавить в cron
* 3 * * * find /var/spool/asterisk/monitor/  -mtime +366 -exec rm \{\} \;
для меня не подходит, т.к есть вероятность, что за год записи заполнят жесткий диск на 100%. Сделать период меньше – нежелательно.
В связи с этим хотелось бы удалять записи по условию. Например, удалять самые старые записи в объеме 3 ГБ, если размер свободного места на жестком диске составит 5 ГБ.
Поиск решений дал только это
http://asf10.ru/node/15 скрипт удаляющий самое старое в случае заполнения диска
Однако у меня он не заработал.
Кто-то решал подобную задачу?
Возможно есть другое решение?
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH