Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.11.2017, 19:59   #1
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
Post Пишем скрипт

Лирическое :

Развернуть для просмотра

Незатейливо так тему обозвал.
Данная тема по сути тоже: 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.
sunny вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:40. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика