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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.07.2014, 22:56   #31
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
echo 1 > /dev/ttyACM0
Admin вне форума   Ответить с цитированием
Старый 16.07.2014, 03:22   #32
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: CyberWrt модуль "Планировщик"

Цитата:
root@CyberWrt:/www/> ./1.sh
прописывай полный путь (/www/1.sh).

Последний раз редактировалось stD; 16.07.2014 в 03:24.
stD вне форума   Ответить с цитированием
Старый 16.07.2014, 19:27   #33
Casper
Junior Member
 
Регистрация: 20.12.2013
Сообщений: 27
Вес репутации: 0
Casper is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Планировщик"

Так и не смог разобраться как запускать скрипт меньше минуты.. Надо что бы он постоянно запускался каждую секунду и проверял есть что то в COM порту или нет..
Casper вне форума   Ответить с цитированием
Старый 17.07.2014, 00:15   #34
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 модуль "Планировщик"

Меньше минуты cron не умеет
Admin вне форума   Ответить с цитированием
Старый 17.07.2014, 00:47   #35
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: CyberWrt модуль "Планировщик"

Вот так тогда:

PHP код:
#!/bin/sh
while [ 1=
do 
  echo 
"raz v sekyndy"
  
sleep 1
done 
И в автозапуск этот скрипт. (rc.local)
stD вне форума   Ответить с цитированием
Старый 17.07.2014, 19:00   #36
Casper
Junior Member
 
Регистрация: 20.12.2013
Сообщений: 27
Вес репутации: 0
Casper is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Планировщик"

А подскажите как запустить скрипт PHP из консоли!
PHP код:
<?php
include "php_serial.class.php";
$serial = new phpSerial;
$serial->deviceSet("/dev/ttyACM0");
//Это стандарт
$serial->confBaudRate(9600);
$serial->confParity("none");
$serial->confCharacterLength(8);
$serial->confStopBits(1);
$serial->confFlowControl("none");
$serial->deviceOpen();
//Отправляем команду
$serial->sendMessage('1');
//Читаем ответ Arduino
$read $serial->readPort();
//Зыкрываем соединение
$serial->deviceClose();

?>
Из планировщика запускается php-cgi /www/test/serial.php а из консоли не понимаю как((
Casper вне форума   Ответить с цитированием
Старый 18.07.2014, 01:56   #37
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: CyberWrt модуль "Планировщик"

php-cgi /www/test/serial.php
stD вне форума   Ответить с цитированием
Старый 10.09.2014, 16:28   #38
rabster
Junior Member
 
Регистрация: 27.08.2014
Адрес: Могилёв
Сообщений: 25
Вес репутации: 0
rabster is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Планировщик"

Пару примеров по работе с планировщиком, может кому-то пригодится.
привожу код приямо из файла /etc/crontabs/root мне так кажется понятней (правильней) и нужно потиху вникать во внутренности linux

Включение станции ЭхоМосквы в 08.00 с громкостью -30

Код:
00 08 * * * killall madplay && wait && wget -O - http://81.19.85.197/echo.mp3 | madplay --attenuate=-30 - -Q --no-tty-control &
Воспроизведение информации в нужное время, в данном случае 08.27, отключая воспроизводимые потоки. Голосовые файлы закачаны в папку /www/modules/tclock/ как видно из кода.

Код:
 27 08 * * * killall madplay && wait && madplay --attenuate=-30 /www/modules/tclock/8.mp3 && wait && madplay --attenuate=-30 /www/modules/tclock/chasov.mp3 && wait && madplay --attenuate=-30 /www/modules/tclock/20.mp3 && wait && madplay --attenuate=-30 /www/modules/tclock/7.mp3 && wait && madplay --attenuate=-30 /www/modules/tclock/minut.mp3
Воспроизведение информации, не останавливая воспроизводимые потоки, если вы не слушаете интернет-радио к примеру.

Код:
00 10 * * * madplay --attenuate=-30 /www/modules/tclock/10.mp3 && wait && madplay --attenuate=-30 /www/modules/tclock/chasov.mp3
Если надо выложу файлы информатора времени.

Приведу несколько команд которые могут ещё пригодиться:

&& - разделитель между командами
wait - ожидание завершения предыдущей команды
sleep 5 - ожидать 5 секунд для выполнения следующей команды, количество секунд конечно может быть любое.

Последний раз редактировалось rabster; 10.09.2014 в 17:01.
rabster вне форума   Ответить с цитированием
Старый 12.09.2014, 09:03   #39
rabster
Junior Member
 
Регистрация: 27.08.2014
Адрес: Могилёв
Сообщений: 25
Вес репутации: 0
rabster is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Планировщик"

при большом количестве заданий в планировщике, файл /etc/crontabs/root порядка 3,5Кб, задания перестают запускаться на моем MR3020. Выход простой, создавать файлы скриптов с теми же командами, в планировщике оставлять ссылку на эти файлы например так

ссылка в планировщике
Код:
/www/modules/tclock/8-27
файл /www/modules/tclock/8-27
Код:
madplay --attenuate=-30 /www/modules/tclock/8.mp3
wait
madplay --attenuate=-30 /www/modules/tclock/chasov.mp3
wait
madplay --attenuate=-30 /www/modules/tclock/20.mp3
wait
madplay --attenuate=-30 /www/modules/tclock/7.mp3
wait
madplay --attenuate=-30 /www/modules/tclock/minut.mp3

Последний раз редактировалось rabster; 12.09.2014 в 09:05.
rabster вне форума   Ответить с цитированием
Старый 03.10.2016, 04:57   #40
dennis
Junior Member
 
Регистрация: 14.09.2015
Адрес: Южно-Сахалинск
Сообщений: 14
Вес репутации: 0
dennis is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Планировщик"

как организовать при помощи данного модуля перезагрузку 4G модема E3272 в роутере Nexx WT3020? при отвале инета или хотябы раз в сутки
спасибо
dennis вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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