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

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

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

Непрочитанное сообщение ---nebo--- » 2009-06-14 12:22:53

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

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2009-06-14 13:37:28

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

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

#!/bin/sh

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

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

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

Непрочитанное сообщение ---nebo--- » 2009-06-14 18:44:55

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

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2009-06-17 23:59:06

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

man cron
Убей их всех! Бог потом рассортирует...

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

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

Непрочитанное сообщение ProFTP » 2009-06-18 0:37:27

sudo

можешь демона написать который будет смотреть изменился ли файл, если файл изменился то, чтобы рестартануть конфиги сразу
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

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

Непрочитанное сообщение ---nebo--- » 2009-06-18 11:00:15

lissyara писал(а):

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

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

Аватара пользователя
---nebo---
старшина
Сообщения: 424
Зарегистрирован: 2008-11-01 21:06:23
Откуда: Киев
Контактная информация:

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

Непрочитанное сообщение ---nebo--- » 2009-06-18 11:01:27

ProFTP писал(а):sudo

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

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

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

Непрочитанное сообщение ProFTP » 2009-06-18 16:01:11

ссылка по примеру была, там логи кидали демонов в СУБД, но я ее потерял, поищи в гугле
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

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

Непрочитанное сообщение ProFTP » 2009-07-17 5:02:42

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

попробуй через
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение