Страница 1 из 1

Посылка команды /etc/netstart машине

Добавлено: 2009-06-14 12:22:53
---nebo---
Нужно пергрузить сетевые интерфейсы через ВЕБ интерфейс. Как можно сделать так, что бы, например, при нажатии на кнопку в ВЕБ морде, система на FreeBSD выполняла команду /etc/netstart. Я так понимаю лучше всего это сделать на PERL.

Думал с использованием suexec, но вот какието бока.
Использую apache-1.3, устанавливал его с поддержкой suexec(так как make config в порте показал что нечего конфигурить использовал http://www.lissyara.su/?id=1569 - ту часть где для включения suexec вносятся изменение в /etc/make.conf).
Внес изменения, установил apache13-modperl и suexec'а как небыло так и не появилось :(

Re: Посылка команды /etc/netstart машине

Добавлено: 2009-06-14 13:37:28
zg
---nebo--- писал(а):Думал с использованием suexec
вроде как судо сподручней :roll:
---nebo--- писал(а):Я так понимаю лучше всего это сделать на PERL.
гм... а шелл чем не устраивает?

Код: Выделить всё

#!/bin/sh

echo Content-type: text/plain
echo
sudo /etc/netstart
---nebo--- писал(а):Нужно пергрузить сетевые интерфейсы через ВЕБ интерфейс.
с какой целью? если сетёвка повиснет или конфиги будут неверными, то перегрузка через веб будет необратима.

Re: Посылка команды /etc/netstart машине

Добавлено: 2009-06-14 18:44:55
---nebo---
если сетёвка повиснет или конфиги будут неверными, то перегрузка через веб будет необратима.
ну и ЛАДНО! :smile:

это не для продакшена. Веб морда работает с конфигами, а вот что бы применить параметры внесенные например в /etc/rc.conf нада выполнить
/etc/netstart. И это нужно делать нажатием на клавишу на старице в браузере.

Re: Посылка команды /etc/netstart машине

Добавлено: 2009-06-17 23:59:06
Alex Keda

Код: Выделить всё

man cron

Re: Посылка команды /etc/netstart машине

Добавлено: 2009-06-18 0:37:27
ProFTP
sudo

можешь демона написать который будет смотреть изменился ли файл, если файл изменился то, чтобы рестартануть конфиги сразу

Re: Посылка команды /etc/netstart машине

Добавлено: 2009-06-18 11:00:15
---nebo---
lissyara писал(а):

Код: Выделить всё

man cron
вы имеете ввиду, например, чтобы /etc/netstart выполнялся каждые 5 секунд(например), а повлият ли это на то, что пользователи будут пользоваться этим компом(прокси сервером), не будет ли разрыва соединения?

Re: Посылка команды /etc/netstart машине

Добавлено: 2009-06-18 11:01:27
---nebo---
ProFTP писал(а):sudo

можешь демона написать который будет смотреть изменился ли файл, если файл изменился то, чтобы рестартануть конфиги сразу
а можно где-то глянуть елементарный примерчик, а то не хочется кучу литературы лопатить :smile:

Re: Посылка команды /etc/netstart машине

Добавлено: 2009-06-18 16:01:11
ProFTP
ссылка по примеру была, там логи кидали демонов в СУБД, но я ее потерял, поищи в гугле

Re: Посылка команды /etc/netstart машине

Добавлено: 2009-07-17 5:02:42
ProFTP
---nebo--- писал(а): а можно где-то глянуть елементарный примерчик, а то не хочется кучу литературы лопатить :smile:
вот нашел новый модуль File::ChangeNotify http://search.cpan.org/~drolsky/File-Ch ... eNotify.pm , (есть другие) только он тянет за собой несколько других и Сишных в том числе

попробуй через