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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.12.2013, 20:42   #1
Oleg066
Member
 
Регистрация: 15.12.2013
Сообщений: 31
Вес репутации: 0
Oleg066 is an unknown quantity at this point
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

вот
Цитата:
#!/bin/sh

APP=mjpg_streamer
CMD_LINE=-i "input_uvc.so -d /dev/video0" -o "output_file.so -f /mnt/Yandex/ -d 15000"
PINGIP=8.8.8.8
LSPS=$(pgrep -l $APP | grep -om1 "$APP")

while true ; do
sleep 5
ping -c 2 -s 10 -q "$PINGIP" >/dev/null
if [ $? = 1 ]; then
sleep 5
else
if [ "$LSPS" == "$APP" ] ; then
killall -9 $APP >/dev/null 2>/dev/null
$APP $CMD_LINE &
break
exit 0
else
$APP $CMD_LINE &
break
exit 0
fi
fi
done
Oleg066 вне форума   Ответить с цитированием
Старый 25.12.2013, 20:47   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

А кавычки куда делись из 4-й строки?
Admin вне форума   Ответить с цитированием
Старый 25.12.2013, 20:53   #3
Oleg066
Member
 
Регистрация: 15.12.2013
Сообщений: 31
Вес репутации: 0
Oleg066 is an unknown quantity at this point
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

можно подробно я все сделал как показано в
Oleg066 вне форума   Ответить с цитированием
Старый 25.12.2013, 23:50   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Сравните с этим скриптом
Admin вне форума   Ответить с цитированием
Старый 26.12.2013, 09:52   #5
Oleg066
Member
 
Регистрация: 15.12.2013
Сообщений: 31
Вес репутации: 0
Oleg066 is an unknown quantity at this point
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Я не вижу ошибки сможете поправить или ткнуть где
Oleg066 вне форума   Ответить с цитированием
Старый 26.12.2013, 10:28   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

CMD_LINE="cmd_line_for_your_app"
Admin вне форума   Ответить с цитированием
Старый 26.12.2013, 10:33   #7
Oleg066
Member
 
Регистрация: 15.12.2013
Сообщений: 31
Вес репутации: 0
Oleg066 is an unknown quantity at this point
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Так он указал что вместо названия cmd_line_for_your_app => -i "input_uvc.so -d /dev/video0" -o "output_file.so -f /mnt/Yandex -d 1000"
и где ошибка
Oleg066 вне форума   Ответить с цитированием
Старый 26.12.2013, 19:17   #8
Oleg066
Member
 
Регистрация: 15.12.2013
Сообщений: 31
Вес репутации: 0
Oleg066 is an unknown quantity at this point
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Можно дать готовый текст (то есть подправьте, где у меня ошибка)
Oleg066 вне форума   Ответить с цитированием
Старый 26.12.2013, 21:29   #9
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

Написал Вам скрипт, он хоть и короче , но выполняет тоже самое
Код:
#!/bin/sh
while true ; do
if [ ping -c 3 -s 10 -W 1 -q ya.ru > /dev/null ]; then
killall mjpg_streamer >/dev/null 2>/dev/null 
mjpg_streamer -i "input_uvc.so -d /dev/video0" -o "output_file.so -f /mnt/Yandex/ -d 15000"
break
exit 0
else sleep1
fi
done
Скрипт я сам не проверял, так что отпишите о результатах
Admin вне форума   Ответить с цитированием
Старый 26.12.2013, 22:23   #10
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Прошивка CyberWrt для начинающих и опытных пользователей

В "моём" скрипте не предусмотрены кавычки в кавычках
Да и переменная не может нести в себе кавычки, т.к. на этом заканчивается переменная

Если у Вас в параметре двойные кавычки ("), то измените их на одинарные (').
Например:
Цитата:
...
CMD_LINE="-i 'input_uvc.so -d /dev/video0' -o 'output_file.so -f /mnt/Yandex/ -d 15000'"
...
(конечно если приложение будет понимать такой формат)
Dioptimizer вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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