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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.11.2015, 21:32   #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
По умолчанию Re: Настройка cron

Упростил я себе сортировку файлов избавившись от 2-ух скриптов.
Чтобы сортировать контент генерируемый motion-ом по папкам год-месяц-день/день_час.
Достаточно задать в cron-e регулярное выполнение этого скрипта:
Код:
#/bin/sh

SRC_DIR="/mnt/ya/a"
DST_DIR="/mnt/ya/$(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
Где названия папок, которые будут создаваться автоматически данным скриптом и файлы в них будут перемещаться из дежурной папки на Яндекс Диске /mnt/ya/a куда постоянно пишет motion.

Код:
%Y-%m-%d - будет 2015-11-15
%Y-%m-%d_%H - будет 2015-11-15_21
В таком случае, работа программы motion не прерывается.
Запись идет постоянно.
Задания для cron-a могут выглядеть так:
Код:
15 */1 * * * /usr/bin/1.sh
30 */1 * * * /usr/bin/1.sh
45 */1 * * * /usr/bin/1.sh
59 */1 * * * /usr/bin/1.sh
Выполнение каждые 15 минут и в конце часа.
Если файлов много, то чем чаще идет сортировка тем лучше.
Если немного, можно делать реже.

Последний раз редактировалось sunny; 15.11.2015 в 21:41.
sunny вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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


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


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