03.11.2017, 19:59 | #1 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 |
Пишем скрипт
Лирическое :
Развернуть для просмотраНезатейливо так тему обозвал.
Данная тема по сути тоже: http://cyber-place.ru/showthread.php?t=2642 Но имхо лучше в кучу собирать, на готовых примерах проще сделать свой [свернуть] Имеется проблема - нужно мониторить файлы *.avi (30сек) создаваемые motion+ffmpeg. При смене освещенности, долгой тусовки индивидумов и прочее - бывает motion пишет все подряд, что нагружает железо. Нужно, запускать раз в минуту кроном скрипт, который будет мониторить текущую папку записи. Если он увидит имена файлов подряд скажем 5 минут (10 роликов по 30 секунд), задача скрипта остановить запись. Как это выглядит: Имеются скрипты: - сортировка: Развернуть для просмотраКод:
#!/bin/sh SRC_DIR="/mnt/sda№/a" DST_DIR="/mnt/sda№/$(date +%Y-%m-%d)/$(date +%Y-%m-%d_%H)" for F in ${SRC_DIR}/*; do SUB=$(date -d"$(stat -c%y "${F}")" +%Y%m%d) mkdir -p "${DST_DIR}/${SUB}" mv "${F}" "${DST_DIR}/${SUB}/" done [свернуть] - удаление старых папок: Развернуть для просмотраКод:
#!/bin/sh if [ $(df /mnt/sda№ | sed 's/.* \([0-9]\+\)%.*/\1/;$!d') -gt 80 ] then cd /mnt/sda№/ && ls -t | tail -n 2 | grep -v lost+found | xargs rm -rf $b else echo 'NOT DELETE' fi [свернуть] === Хотелось бы услышать светлые мысли Dioptimizer и paulerr Спасибо !
__________________
Читаю ваши мысли по аватару ... Последний раз редактировалось sunny; 03.11.2017 в 20:04. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|