Demeo
NoDeny
Постоялец
Карма: 6
Offline
Сообщений: 204
|
|
« : 08 Марта 2012, 22:15:20 » |
|
Доброго времени суток.
Чем можно объяснить дублирующиеся записи в логе и клиентской статистике?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #1 : 08 Марта 2012, 22:28:48 » |
|
ядро одно запущено? с таблицами mysql все ок?
|
|
|
Записан
|
|
|
|
Elisium
NoDeny
Старожил
Карма: 19
Offline
Сообщений: 360
На форумах "спасибом" называется плюс к карме.
|
|
« Ответ #2 : 08 Марта 2012, 23:32:24 » |
|
Похоже на ШЕСТЬ запущеных ядер )
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #3 : 09 Марта 2012, 12:43:02 » |
|
ps -aux подскажет
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #4 : 09 Марта 2012, 17:08:49 » |
|
я бы сказал: "ps ax|grep nodeny.pl"
|
|
|
Записан
|
|
|
|
Demeo
NoDeny
Постоялец
Карма: 6
Offline
Сообщений: 204
|
|
« Ответ #5 : 09 Марта 2012, 23:01:43 » |
|
Спасибо за наводку. Только непонятно с какого хе*а их там 6 штук было? Из-за того, что я делал ./usr/local/etc/rc.d/nodeny.sh restart? Тогда получается, что ядро не перезапускается, а запускает новое?
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
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
Сообщений: 204
|
|
« Ответ #7 : 10 Марта 2012, 13:14:36 » |
|
опля, спасибо. Тогда рестартить ядро чисто из веб надо... Или stop/start тоже можно? Просто нет у меня иксов на серверной
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #8 : 10 Марта 2012, 15:23:49 » |
|
опля, спасибо. Тогда рестартить ядро чисто из веб надо... Или stop/start тоже можно? Просто нет у меня иксов на серверной
тока через веб или: kill -HUP id_процесса_nodeny.pl
|
|
|
Записан
|
|
|
|
|
Andrey Zentavr
NoDeny
Старожил
Карма: 29
Offline
Сообщений: 301
|
|
« Ответ #10 : 11 Марта 2012, 03:53:51 » |
|
опля, спасибо. Тогда рестартить ядро чисто из веб надо... Или stop/start тоже можно? Просто нет у меня иксов на серверной
тока через веб или: kill -HUP id_процесса_nodeny.pl Кстате, а "вэб" именно HUPает процесс ядра или как он его рестартит?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #11 : 11 Марта 2012, 10:54:34 » |
|
Кстате, а "вэб" именно HUPает процесс ядра или как он его рестартит?
нет, пишет в БД в таблицу очереди авторизаций под клиентом с id=0 специальный код: рестарт/останов/пинг/перечитать тарифы
|
|
|
Записан
|
|
|
|
Andrey Zentavr
NoDeny
Старожил
Карма: 29
Offline
Сообщений: 301
|
|
« Ответ #12 : 11 Марта 2012, 15:17:59 » |
|
Кстате, а "вэб" именно HUPает процесс ядра или как он его рестартит?
нет, пишет в БД в таблицу очереди авторизаций под клиентом с id=0 специальный код: рестарт/останов/пинг/перечитать тарифы Ну это я нашел. Я чего спрашиваю, просто на днях накидал rc.d скрипт для запуская ядра который мне отдаёт PID файл процесса (процесс уже мониторится службой monit). Так вот, при каких-либо действиях, когда уже сам nodeny.pl прочтёт код - его PID сменится или нет?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #13 : 11 Марта 2012, 16:23:01 » |
|
pid присваивает система. Когда новая копия nodeny.pl запускается - у нее новый pid
|
|
|
Записан
|
|
|
|
Andrey Zentavr
NoDeny
Старожил
Карма: 29
Offline
Сообщений: 301
|
|
« Ответ #14 : 12 Марта 2012, 15:39:54 » |
|
pid присваивает система. Когда новая копия nodeny.pl запускается - у нее новый pid
Всё-таки старый процесс умирает и запускается новый... Тогда по-любому нужно внутри скрипта доделать функционал, который будет писать свой PID в файлик.
|
|
|
Записан
|
|
|
|
|