Продолжаю публикацию своих скриптов.
Была поставлена задача записывать эфир собственного онлайн вещания. И хранить записи соответственно нужно часовыми кусками.
Для чего и изготовил этот скрипт.
Зависимости:
1. нужен собственно Shell;
2. для записи http-потока использован wget.
Протестирована работа с сервером IceCast, думаю будет работать и с другими серверами отдающими звук по http.
Формат вещания он ест любой - напрямую сохраняет часовые (или любой другой продолжительности) куски потока на жесткий диск.
На случай обрыва связи предусмотрена логика востановления соединения через пятисекундные интервалы.
Для записи эфира в режиме 24/7 достаточно прописать его запуск в crontab и добавить логику организации файлов в папки (если есть желание конечно ;) ).
У нас собственно складывается по дням, храним записи 40 дней, для чего используется как раз Скрипт удаления старых файлов и папок
Прошу смотреть и ругать ;)
23 апр. 2008 г.
22 апр. 2008 г.
Скрипт удаления старых файлов и папок.
Решил начать публикацию своих скриптов, которые наработал за последние пол года.
Первым выбрал самый маленький, но при этом не менее удобный скрипт для удаления старых файлов/директорий из указанной директории и лимитирования их колличества.
Получился такой своеобразный logrotate.
Удобно когда необходимо хранить определенное количество файлов или директорий и удалять старые чтобы не переполнить диск.
Вот сам скрипт: http://gleb.poljakov.googlepages.com/cleanup.sh
Первым выбрал самый маленький, но при этом не менее удобный скрипт для удаления старых файлов/директорий из указанной директории и лимитирования их колличества.
Получился такой своеобразный logrotate.
Удобно когда необходимо хранить определенное количество файлов или директорий и удалять старые чтобы не переполнить диск.
Вот сам скрипт: http://gleb.poljakov.googlepages.com/cleanup.sh
Подписаться на:
Сообщения (Atom)