Выполнять озвучивание погоды вечерами только при условии
1. не запущен проигрыватель Коди
2. прошло менее 31 минуты поле последнего обнаружения движения датчиком
nano /sh/rec-stream.sh
#!/bin/bash
echo "`date +%H\ %M\ %S\ %N` bash start" >> /var/www/html/mrtg/pir.txt
#if ping -c 1 172.28.253.4 2>&1> /dev/null
# then ssh lv@172.28.253.4 '/sh/rec-stream.sh' &
# echo "`date +%H\ %M\ %S\ %N` lv rec stream start [OK]"
#fi
#if ping -c 1 192.168.0.11 2>&1> /dev/null
# then ssh evg@192.168.0.11 '/sh/rec_stream.sh' &
# echo "`date +%H\ %M\ %S\ %N` asus rec stream start [OK]" >> /var/www/html/mrtg/pir.txt
#fi
#if ls /tmp/ | grep -oE "*.mp4" &>/dev/null
# then rm /tmp/*.mp4
#fi
#echo "`date +%H\ %M\ %S\ %N` rm .mp4 [OK]"
DATA=$(date +%Y-%m-%d_%H-%M-%S_%N)
echo "`date +%H\ %M\ %S\ %N` ffmpeg rec [OK]" >> /var/www/html/mrtg/pir.txt
#ffmpeg -i http://127.0.0.1:8000/stream.mjpg -to 0:02 -c:v copy -c:a copy /tmp/$DATA.mp4 2> /dev/null
#echo "`date +%H\ %M\ %S\ %N` ffmpeg stop [OK]"
#if ls /var/www/html/mrtg/ | grep -oE "cam1.jpg" &>/dev/null
# then rm /var/www/html/mrtg/cam1.jpg
#fi
#echo "`date +%H\ %M\ %S\ %N` bash rm jpg [OK]"
ffmpeg -f MJPEG -y -i http://127.0.0.1:8000/stream.mjpg \
-r 1 -vframes 1 -q:v 1 /var/www/html/mrtg/cam1.jpg 2> /dev/null
echo "`date +%H\ %M\ %S\ %N` frames [OK]" >> /var/www/html/mrtg/pir.txt
convert /var/www/html/mrtg/cam1.jpg -background none -fill black -box 'white' -gravity South \
-pointsize 20 -annotate +0+1050 $DATA /var/www/html/mrtg/cam.jpg
echo "`date +%H\ %M\ %S\ %N` image convert [OK]" >> /var/www/html/mrtg/pir.txt
if ping -c 1 192.168.0.11 2>&1> /dev/null
then scp /var/www/html/mrtg/cam.jpg evg@192.168.0.11:/1TB/.zm/v/$DATA.jpg 2>&1 > /dev/null &
echo "`date +%H\ %M\ %S\ %N` scp 11 jpg [OK]" >> /var/www/html/mrtg/pir.txt
date +%s > /tmp/time0
scp /tmp/time0 evg@192.168.0.11:/tmp/time0
fi
#if ping -c 1 172.28.253.4 2>&1> /dev/null
# then scp /var/www/html/mrtg/cam.jpg lv@172.28.253.4:/a/$DATA.jpg 2>&1 > /dev/null &
# echo "`date +%H\ %M\ %S\ %N` scp 4 jpg [OK]" >> /var/www/html/mrtg/pir.txt
#fi
nano /sh/mint_pir.sh
#!/bin/bash
TIME0=$(cat /tmp/time0)
TIME1=$(date +"%s")
TIME2=$(echo "$TIME1-$TIME0" |bc)
TIME3='1860'
#TIME3='60'
#-eq - равно
#-lt - меньше
#-le - меньше или равно
#-ge - больше или равно
#-gt - больше
#-ne - не равно или нет
#
echo "$TIME2"
if [ $TIME2 -le $TIME3 ] &>/dev/null
then /sh/RHvoice_time.sh
# echo " прошло менее 31 мин"
fi
crontab -e
*/15 19-22 * * 1-5 if ! ps aux|grep -v color |grep -o "/kodi/kodi.bin" &> /dev/null; then /sh/mint_pir.sh; fi
Подписаться на:
Комментарии к сообщению (Atom)
h265.sh
#!/bin/bash file="../mp4" if [ -d $file ]; then echo " Директория существует :-) " for i in *.mp4; do f...
-
30 мая воплотилась в жизнь давняя мечта -- покататься на лодке. Плюс к тому в тот же день я попробовал свои силы в тире. Не разочаровался в ...
-
подпроцесс новый сценарий post-removal возвратил код ошибки 1 ls /var/lib/dpkg/info | grep "mail.ru-cloud" mail.ru-cloud.list ...
Комментариев нет:
Отправить комментарий