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

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

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

У меня сейчас нет роутера, от него только флешка осталась, так что проверить не смогу
Admin вне форума   Ответить с цитированием
Старый 31.03.2013, 19:21   #22
ovod
Junior Member
 
Регистрация: 31.03.2013
Сообщений: 5
Вес репутации: 0
ovod is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
У меня сейчас нет роутера, от него только флешка осталась, так что проверить не смогу
понятно)))...

проверил таку штуку
Цитата:
[user@localhost ~]$ sudo -u apache at -l
Присутня пошта у /var/spool/mail/user
[user@localhost ~]$ at -l
121284 Sun Mar 31 17:31:00 2013 a user
Цитата:
[user@localhost ~]$ su apache
Пароль:
sh-4.2$ at -l
sh-4.2$
т.е. от apache не выполняется

нарил такое
Цитата:
Как сменить пользователя apache?
Имеем: ОС ubuntu lucid, apache2, php. Всё, что делает апач, он делает от имени пользователя www-data. Как сделать так, чтобы всё запускалось не от www-data, а от пользователя username?

файл /etc/apache2/envvars

заменить в строках

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

www-data на вашего пользователя и группу
Цитата:
В конигурационном файле (/etc/apache2/apach2.conf - как-то так в убунту) есть параметр User. Вот в него и пропишите имя пользователя от которого хотите запускать
поменял...запускается от user...но все то же....


решил все просто .... запускаю теперь задание от apache и теперь он видит все задачи))))
Цитата:
121310 Sun Mar 31 18:21:00 2013 a apache
ovod вне форума   Ответить с цитированием
Старый 16.09.2013, 12:43   #23
Ruchechnik
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 24
Вес репутации: 0
Ruchechnik is an unknown quantity at this point
По умолчанию привет единомышленники ;)

привет единомышленники проделел все как сделано в прсте № 8 ( выполнение скрипта) хеллоу ворд выводит, А вот
PHP код:
echo > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:wlan/brightness 
выполять не хочет ( светодиод не реагирует) хотя из консоли все корректно работет;(
через команду string shell_exec ( string $cmd ) в теле пхп странички
shell_exec("echo 1 > /sys/devices/platform/leds-gpio/leds/tp-link\:green\:wlan/brightness");
тоже не работает. В чем может быть дело ?

Последний раз редактировалось Ruchechnik; 16.09.2013 в 12:50.
Ruchechnik вне форума   Ответить с цитированием
Старый 16.09.2013, 13:59   #24
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
По умолчанию

Попробуйте выполнить вот так:
echo 1 > /sys/devices/platform/leds-gpio/leds/tp-link:green:wlan/brightness

У меня сейчас не установлен php, перешел на использование uhttp + cgi

Проверил из другой веб консли, работает
echo 0 > /sys/devices/platform/leds-gpio/leds/tp-link:blue:system/brightness
Admin вне форума   Ответить с цитированием
Старый 16.09.2013, 14:20   #25
Ruchechnik
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 24
Вес репутации: 0
Ruchechnik is an unknown quantity at this point
По умолчанию та же шляпа...

та же шляпа... указанные вам команды из консоли работают из под скрипта .sh нет ;((( жалко , было бы оч удобно.. Как быть - то ?
Ruchechnik вне форума   Ответить с цитированием
Старый 16.09.2013, 14:28   #26
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
По умолчанию

Цитата:
указанные вам команды из консоли работают из под скрипта .sh
Скрипт на AWK

Цитата:
та же шляпа...
На lighttpd должно работать, попробуй в конфиге lighttpd закоментируй Username и usergroup. После этого перезапусти сервер и проверь по новой
Admin вне форума   Ответить с цитированием
Старый 16.09.2013, 15:02   #27
Ruchechnik
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 24
Вес репутации: 0
Ruchechnik is an unknown quantity at this point
По умолчанию получилось !

получилось ! теперь слушается Спасибо!! а это никак не безопасность не повлияет ? я правда использую модуль авторизации , но всеже ..?
Подправь плиз в шапке поста решение , а то уже я не первый кто не поймет в чем дело.
Ruchechnik вне форума   Ответить с цитированием
Старый 28.01.2014, 11:57   #28
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию Re: Выполнение консольных команд через Web

Цитата:
Сообщение от Admin Посмотреть сообщение
Мне проще Shell скрипт написать, чем скрипт на PHP
Уважаемые форумчане!
Пожалуйста подскажите , поскольку програмирование в shell (как и впрочем другие языки) только осваиваю.
1. Прочитал что числовые переменные в Shell только целые. Если нужно считать из файла в числовую переменную число ( напр. 27.2) как это сделать?
2. Наоборот - из скрипта записать в файл результат 27.2
3. Произвести арифметические действия с не целочисленными величинами и округлить их.


В общем-то понял как, спасибо. Это округление до целого.

buffer=$(printf %.0f $(cat /www/1wire/28.23F8D5040000/fasttemp))

Последний раз редактировалось to_; 28.01.2014 в 22:57.
to_ вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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