![]() |
|
|
#1 |
|
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1602 ![]() ![]() ![]() ![]() ![]() ![]() |
Лирическое
:Развернуть для просмотраНезатейливо так
тему обозвал.Данная тема по сути тоже: 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) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|