Биллинговая система Nodeny
22 Ноября 2024, 13:55:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: Перезагрузка ядра  (Прочитано 14015 раз)
tramX
NoDeny
Постоялец
*

Карма: 1
Offline Offline

Сообщений: 108


Просмотр профиля Email
« : 06 Августа 2010, 14:14:08 »

Здравствуйте. Как происходит перезагрузка ядра через веб интерфейс. Какую функцию для этого нужно использовать?
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #1 : 06 Августа 2010, 17:12:18 »

Здравствуйте. Как происходит перезагрузка ядра через веб интерфейс. Какую функцию для этого нужно использовать?
это для модуля или так?

если так, то "Управления" - "Рестарт"
Записан
tramX
NoDeny
Постоялец
*

Карма: 1
Offline Offline

Сообщений: 108


Просмотр профиля Email
« Ответ #2 : 06 Августа 2010, 18:20:24 »

Я знаю где в Nodeny пере запускать ядро. Меня интересует сама реализация перезапуска. Я пишу свой perl скрипт, вводятся данные через веб. После того как данные введены нужно передать их скрипту и перезапустить его. Как это реализовывается в Perl.
Записан
blackjack
NoDeny
Старожил
*

Карма: 24
Offline Offline

Сообщений: 352


Просмотр профиля Email
« Ответ #3 : 06 Августа 2010, 20:13:20 »

ну я думаю там какойто
Код:
INSERT INTO <какаято таблица> (<какоето поле>) VALUES ('restart')

пусть разработчик напишет точно. ну или разбираться в коде и смотреть где там рестарт
Записан
tramX
NoDeny
Постоялец
*

Карма: 1
Offline Offline

Сообщений: 108


Просмотр профиля Email
« Ответ #4 : 06 Августа 2010, 22:25:01 »

Зачем MySQL? Мне нужно чтобы при нажатии в форме кнопки ок, выполнялся перезапуск скрипта
Записан
blackjack
NoDeny
Старожил
*

Карма: 24
Offline Offline

Сообщений: 352


Просмотр профиля Email
« Ответ #5 : 08 Августа 2010, 11:53:53 »

затем что в ноденай все делается через базу или темпорари файлики, прямых посылок сигналов процесу ядра нет.
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #6 : 08 Августа 2010, 12:35:27 »

затем что в ноденай все делается через базу или темпорари файлики, прямых посылок сигналов процесу ядра нет.
я падсталом.

по сути  ты хочешь свой скрипт передернуть через веб форму? или всетаки ядро нодени?
« Последнее редактирование: 08 Августа 2010, 12:37:01 от ser970 » Записан
blackjack
NoDeny
Старожил
*

Карма: 24
Offline Offline

Сообщений: 352


Просмотр профиля Email
« Ответ #7 : 08 Августа 2010, 17:23:51 »

делается перезагрузка ядра вот так
Код:
INSERT INTO dblogin SET mid=0,act=7,time=unix_timestamp();
рестарт
или вот так
Код:
INSERT INTO dblogin SET mid=0,act=1,time=unix_timestamp();
быстрый рестарт

а вы сер970 сидите и дальше пацталом
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #8 : 09 Августа 2010, 09:00:53 »

делается перезагрузка ядра вот так
Код:
INSERT INTO dblogin SET mid=0,act=7,time=unix_timestamp();
рестарт
или вот так
Код:
INSERT INTO dblogin SET mid=0,act=1,time=unix_timestamp();
быстрый рестарт

а вы сер970 сидите и дальше пацталом

записть в мускул перегрузила ядро?~ кртуто . тогда сервер надо перегружать не reboot  а гдето ping -s ......  и так далее  или цыклом .

ыопрос стоял как передернуть стороний скрипт.  тоесть из веб формы запустить скрипт - считать номер пида процеса килл номер старт  или если скрипт  написать с возможностью рестарта и тогда есец скрипт рестарт.
« Последнее редактирование: 09 Августа 2010, 09:03:15 от ser970 » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #9 : 09 Августа 2010, 09:02:16 »

рестарт организован так:

есть sh-скрипт, который запускает nodeny.pl. Nodeny.pl время от времени считывает данные из БД (как указано выше) и если в них видит сигнал перезагрузки, то выходит либо сразу (если такой сигнал) либо более корректно - дозаписывает всю инфу по трафику, затем выходит. Далее sh-скрипт снова запускает ядро. И так по кругу.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #10 : 09 Августа 2010, 09:03:50 »

записть в мускул перегрузила ядро?~ кртуто .
а чем плохо? Тем что тебе не нужен ssh в пути за тыщу км от своей сети, чтобы рестартануть ядро?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #11 : 09 Августа 2010, 09:07:06 »

Кстати, сигналы ядро принимает
Записан
blackjack
NoDeny
Старожил
*

Карма: 24
Offline Offline

Сообщений: 352


Просмотр профиля Email
« Ответ #12 : 09 Августа 2010, 11:03:39 »

делается перезагрузка ядра вот так
Код:
INSERT INTO dblogin SET mid=0,act=7,time=unix_timestamp();
рестарт
или вот так
Код:
INSERT INTO dblogin SET mid=0,act=1,time=unix_timestamp();
быстрый рестарт

а вы сер970 сидите и дальше пацталом

записть в мускул перегрузила ядро?~ кртуто . тогда сервер надо перегружать не reboot  а гдето ping -s ......  и так далее  или цыклом .

ыопрос стоял как передернуть стороний скрипт.  тоесть из веб формы запустить скрипт - считать номер пида процеса килл номер старт  или если скрипт  написать с возможностью рестарта и тогда есец скрипт рестарт.

ну вот можно так, если использовать тру юникс вей
Код:
kill -s HUP `ps ax | grep nodeny.pl | awk '{print $1}'`
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #13 : 09 Августа 2010, 12:51:42 »

записть в мускул перегрузила ядро?~ кртуто .
а чем плохо? Тем что тебе не нужен ssh в пути за тыщу км от своей сети, чтобы рестартануть ядро?
да ничем .
ну не зхаписть то в мускул перегружает а скрипт.
Записан
Cell
Модератор
Спец
*****

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #14 : 09 Августа 2010, 13:09:42 »

Короче, что вы тут мучаетесь так сильно?
Берете стандартный nomake, чуть чуть подправляете запрос под ваши нужды (хоть выборку вообще из левой таблицы) и стандартным способом nomake делаете перезагрузку любого демона (или запуск скрипта)
ВСЕ, фигля тут вообще обсуждать?
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!