Страница 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
вроде как судо сподручней
---nebo--- писал(а):Я так понимаю лучше всего это сделать на PERL.
гм... а шелл чем не устраивает?
Код: Выделить всё
#!/bin/sh
echo Content-type: text/plain
echo
sudo /etc/netstart
---nebo--- писал(а):Нужно пергрузить сетевые интерфейсы через ВЕБ интерфейс.
с какой целью? если сетёвка повиснет или конфиги будут неверными, то перегрузка через веб будет необратима.
Re: Посылка команды /etc/netstart машине
Добавлено: 2009-06-14 18:44:55
---nebo---
если сетёвка повиснет или конфиги будут неверными, то перегрузка через веб будет необратима.
ну и ЛАДНО!
это не для продакшена. Веб морда работает с конфигами, а вот что бы применить параметры внесенные например в /etc/rc.conf нада выполнить
/etc/netstart. И это нужно делать нажатием на клавишу на старице в браузере.
Re: Посылка команды /etc/netstart машине
Добавлено: 2009-06-17 23:59:06
Alex Keda
Re: Посылка команды /etc/netstart машине
Добавлено: 2009-06-18 0:37:27
ProFTP
sudo
можешь демона написать который будет смотреть изменился ли файл, если файл изменился то, чтобы рестартануть конфиги сразу
Re: Посылка команды /etc/netstart машине
Добавлено: 2009-06-18 11:00:15
---nebo---
вы имеете ввиду, например, чтобы /etc/netstart выполнялся каждые 5 секунд(например), а повлият ли это на то, что пользователи будут пользоваться этим компом(прокси сервером), не будет ли разрыва соединения?
Re: Посылка команды /etc/netstart машине
Добавлено: 2009-06-18 11:01:27
---nebo---
ProFTP писал(а):sudo
можешь демона написать который будет смотреть изменился ли файл, если файл изменился то, чтобы рестартануть конфиги сразу
а можно где-то глянуть елементарный примерчик, а то не хочется кучу литературы лопатить

Re: Посылка команды /etc/netstart машине
Добавлено: 2009-06-18 16:01:11
ProFTP
ссылка по примеру была, там логи кидали демонов в СУБД, но я ее потерял, поищи в гугле
Re: Посылка команды /etc/netstart машине
Добавлено: 2009-07-17 5:02:42
ProFTP
---nebo--- писал(а):
а можно где-то глянуть елементарный примерчик, а то не хочется кучу литературы лопатить

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