Страница 1 из 3
Заканчивается место на HDD
Добавлено: 25 ноя 2013, 15:19
SkelaJ
Доброго всем дня.
Стоит FreePBX Distro, ведется запись разговоров,которые медленно но верно заполняют хард.
На данный момент забито уже 63% , подскажите пожалуйста как можно сделать так что бы записи которые лежал больше 2-х или 3-х недель удалялись автоматически.
Re: Заканчивается место на HDD
Добавлено: 25 ноя 2013, 15:24
SolarW
Для решения аналогичной проблемы на Elastix'е попросил PHP-программера написать скрипт, запускаемый по крону и чистящий статистику старше определенного времени а так же удаляющий файлы записей.
Re: Заканчивается место на HDD
Добавлено: 25 ноя 2013, 15:51
SkelaJ
SolarW писал(а):Для решения аналогичной проблемы на Elastix'е попросил PHP-программера написать скрипт
Сколько вам это стоило?
Re: Заканчивается место на HDD
Добавлено: 25 ноя 2013, 15:59
SVoy
5 минут гугления. Можно обойтись стандартным линуксовым find
Re: Заканчивается место на HDD
Добавлено: 25 ноя 2013, 16:07
SolarW
SVoy писал(а):5 минут гугления. Можно обойтись стандартным линуксовым find
Да, можно и так, сказать удалять файлы старше чем .... дней.
Удаление файлов старше x дней в Linux
Как удалять файлы старше N дней???
Нужен скрипт, удаляющий файлы старше N дней
Но мне хотелось еще и содержимое базы подчищать - статистика о разговорах остается а поле где прописано имя файла записи чистится.
SkelaJ писал(а):Сколько вам это стоило?
Писал человек из другого подразделения нашей организации, заняло у него это несколько часов.
Провели взаимозачетами.
Re: Заканчивается место на HDD
Добавлено: 25 ноя 2013, 16:09
SkelaJ
SVoy писал(а):5 минут гугления. Можно обойтись стандартным линуксовым find
я очень плохо шарю в линуксе, в астериске еще меньше, в какую сторону гуглить подскажите пожалуйста.
Re: Заканчивается место на HDD
Добавлено: 25 ноя 2013, 16:18
SolarW
SkelaJ писал(а):в какую сторону гуглить подскажите пожалуйста
Поправил свое предыдущее сообщение, добавил ссылки на описание нужной вам команды.
Ну а как эту команду добавить в cron - это вам задание для самостоятельной работы.
Re: Заканчивается место на HDD
Добавлено: 09 дек 2013, 11:43
SkelaJ
SolarW писал(а):Ну а как эту команду добавить в cron - это вам задание для самостоятельной работы.
я верно понял что find /path/to/files* -mtime +30 -delete это ручной вариант, а что бы все это работало автоматом нужно эту команду запустить через крон?
Re: Заканчивается место на HDD
Добавлено: 09 дек 2013, 12:52
SolarW
Правильно понимаете.
Только учитывайте что при этом вы удаляете файлы а ссылки на них в базе статистики остаются.
Т.е. система будет считать что файлы в наличии есть и при попытке воспроизводить/скачивать их будет выдавать ошибку.
Re: Заканчивается место на HDD
Добавлено: 11 мар 2014, 16:19
vector
Здравствуйте.
Есть аналогичная потребность в автоматическом удалении записей старше года.
Однако вариант добавить в cron
* 3 * * * find /var/spool/asterisk/monitor/ -mtime +366 -exec rm \{\} \;
для меня не подходит, т.к есть вероятность, что за год записи заполнят жесткий диск на 100%. Сделать период меньше – нежелательно.
В связи с этим хотелось бы удалять записи по условию. Например, удалять самые старые записи в объеме 3 ГБ, если размер свободного места на жестком диске составит 5 ГБ.
Поиск решений дал только это
http://asf10.ru/node/15 скрипт удаляющий самое старое в случае заполнения диска
Однако у меня он не заработал.
Кто-то решал подобную задачу?
Возможно есть другое решение?