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

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

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« : 08 Марта 2012, 22:15:20 »

Доброго времени суток.

Чем можно объяснить дублирующиеся записи в логе и клиентской статистике?

Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #1 : 08 Марта 2012, 22:28:48 »

ядро одно запущено? с таблицами mysql все ок?
Записан
Elisium
NoDeny
Старожил
*

Карма: 19
Offline Offline

Сообщений: 360


На форумах "спасибом" называется плюс к карме.


Просмотр профиля
« Ответ #2 : 08 Марта 2012, 23:32:24 »

Похоже на ШЕСТЬ запущеных ядер )
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #3 : 09 Марта 2012, 12:43:02 »

ps -aux подскажет
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #4 : 09 Марта 2012, 17:08:49 »

я бы сказал: "ps ax|grep nodeny.pl"
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #5 : 09 Марта 2012, 23:01:43 »

Спасибо за наводку. Только непонятно с какого хе*а их там 6 штук было?
Из-за того, что я делал ./usr/local/etc/rc.d/nodeny.sh restart?
Тогда получается, что ядро не перезапускается, а запускает новое?
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #6 : 09 Марта 2012, 23:51:03 »

Там нет restart там чисто start даже если restart )))
/usr/local/etc/rc.d/nodeny.sh
Код:
#!/bin/sh
# PROVIDE: nodeny
# REQUIRE: LOGIN mysql

. /etc/rc.subr

name="nodeny"
rcvar=`set_rcvar`

: ${nodeny_enable="YES"}
: ${nodeny_dir="/usr/local/nodeny"}

cd $nodeny_dir
echo "Starting $name"
sh go.sh ${name} &
иии go.sh
Код:
#!/bin/sh

prg="nice -n -15 perl $1.pl"

while true
do
 ${prg}
 rez=$?
 case $rez in
         0 )  sleep 2 ;;
         * )  break ;;
 esac
done

exit $rez
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #7 : 10 Марта 2012, 13:14:36 »

опля, спасибо. Тогда рестартить ядро чисто из веб надо... Или stop/start тоже можно? Просто нет у меня иксов на серверной
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #8 : 10 Марта 2012, 15:23:49 »

опля, спасибо. Тогда рестартить ядро чисто из веб надо... Или stop/start тоже можно? Просто нет у меня иксов на серверной
тока через веб или:

Код:
kill -HUP id_процесса_nodeny.pl
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #9 : 10 Марта 2012, 19:23:51 »

А у меня на сервере X + Gnome + Compiz :D
Нет там start/stop. Можно сделать по аналогии с http://forum.nodeny.com.ua/index.php?topic=1151.0
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #10 : 11 Марта 2012, 03:53:51 »

опля, спасибо. Тогда рестартить ядро чисто из веб надо... Или stop/start тоже можно? Просто нет у меня иксов на серверной
тока через веб или:

Код:
kill -HUP id_процесса_nodeny.pl

Кстате, а "вэб" именно HUPает процесс ядра или как он его рестартит?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #11 : 11 Марта 2012, 10:54:34 »

Кстате, а "вэб" именно HUPает процесс ядра или как он его рестартит?
нет, пишет в БД в таблицу очереди авторизаций под клиентом с id=0 специальный код: рестарт/останов/пинг/перечитать тарифы
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #12 : 11 Марта 2012, 15:17:59 »

Кстате, а "вэб" именно HUPает процесс ядра или как он его рестартит?
нет, пишет в БД в таблицу очереди авторизаций под клиентом с id=0 специальный код: рестарт/останов/пинг/перечитать тарифы

Ну это я нашел. Я чего спрашиваю, просто на днях накидал rc.d скрипт для запуская ядра который мне отдаёт PID файл процесса (процесс уже мониторится службой monit). Так вот, при каких-либо действиях, когда уже сам nodeny.pl прочтёт код - его PID сменится или нет?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #13 : 11 Марта 2012, 16:23:01 »

pid присваивает система. Когда новая копия nodeny.pl запускается - у нее новый pid
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #14 : 12 Марта 2012, 15:39:54 »

pid присваивает система. Когда новая копия nodeny.pl запускается - у нее новый pid
Всё-таки старый процесс умирает и запускается новый...
Тогда по-любому нужно внутри скрипта доделать функционал, который будет писать свой PID в файлик.
Записан
Страниц: [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!