ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

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

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

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

Сообщение SkelaJ » 25 ноя 2013, 15:19

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

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

Сообщение SolarW » 25 ноя 2013, 15:24

Для решения аналогичной проблемы на Elastix'е попросил PHP-программера написать скрипт, запускаемый по крону и чистящий статистику старше определенного времени а так же удаляющий файлы записей.
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

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

Сообщение SkelaJ » 25 ноя 2013, 15:51

SolarW писал(а):Для решения аналогичной проблемы на Elastix'е попросил PHP-программера написать скрипт

Сколько вам это стоило?
SkelaJ
 
Сообщений: 75
Зарегистрирован: 01 окт 2013, 13:14

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

Сообщение SVoy » 25 ноя 2013, 15:59

5 минут гугления. Можно обойтись стандартным линуксовым find
Готов к труду и обороне!
http://svoy.in.ua - для своих
SVoy
 
Сообщений: 953
Зарегистрирован: 31 авг 2010, 10:24

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

Сообщение SolarW » 25 ноя 2013, 16:07

SVoy писал(а):5 минут гугления. Можно обойтись стандартным линуксовым find

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

Но мне хотелось еще и содержимое базы подчищать - статистика о разговорах остается а поле где прописано имя файла записи чистится.
SkelaJ писал(а):Сколько вам это стоило?

Писал человек из другого подразделения нашей организации, заняло у него это несколько часов.
Провели взаимозачетами.
Последний раз редактировалось SolarW 25 ноя 2013, 16:16, всего редактировалось 1 раз.
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

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

Сообщение SkelaJ » 25 ноя 2013, 16:09

SVoy писал(а):5 минут гугления. Можно обойтись стандартным линуксовым find

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

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

Сообщение SolarW » 25 ноя 2013, 16:18

SkelaJ писал(а):в какую сторону гуглить подскажите пожалуйста

Поправил свое предыдущее сообщение, добавил ссылки на описание нужной вам команды.
Ну а как эту команду добавить в cron - это вам задание для самостоятельной работы.
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

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

Сообщение SkelaJ » 09 дек 2013, 11:43

SolarW писал(а):Ну а как эту команду добавить в cron - это вам задание для самостоятельной работы.

я верно понял что find /path/to/files* -mtime +30 -delete это ручной вариант, а что бы все это работало автоматом нужно эту команду запустить через крон?
SkelaJ
 
Сообщений: 75
Зарегистрирован: 01 окт 2013, 13:14

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

Сообщение SolarW » 09 дек 2013, 12:52

Правильно понимаете.
Только учитывайте что при этом вы удаляете файлы а ссылки на них в базе статистики остаются.
Т.е. система будет считать что файлы в наличии есть и при попытке воспроизводить/скачивать их будет выдавать ошибку.
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

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

Сообщение vector » 11 мар 2014, 16:19

Здравствуйте.
Есть аналогичная потребность в автоматическом удалении записей старше года.
Однако вариант добавить в cron
* 3 * * * find /var/spool/asterisk/monitor/  -mtime +366 -exec rm \{\} \;
для меня не подходит, т.к есть вероятность, что за год записи заполнят жесткий диск на 100%. Сделать период меньше – нежелательно.
В связи с этим хотелось бы удалять записи по условию. Например, удалять самые старые записи в объеме 3 ГБ, если размер свободного места на жестком диске составит 5 ГБ.
Поиск решений дал только это
http://asf10.ru/node/15 скрипт удаляющий самое старое в случае заполнения диска
Однако у меня он не заработал.
Кто-то решал подобную задачу?
Возможно есть другое решение?
vector
 
Сообщений: 9
Зарегистрирован: 03 мар 2014, 16:55

След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH