Jump to content

Shuttingdown...20


Guest Guest

Recommended Posts

Поставил последний RC2

запустился вроди пашет, но вот за 30 мин работы вырубился уже 2 раза с записью в свой лог "Shuttingdown...20"

 

Что это значит ?

Link to post
Share on other sites

добавлю что ОС FreeBSD 5.2.1

Блин, валитяс с какой то периодичность и в логе только эта запись. Скомпилился без ошибок

Link to post
Share on other sites

если быть точным то в логе появлятся вот такой кусок

 

2005-03-06 05:07:08 -- User pupkin 10.10.0.9 connected.

2005-03-06 05:15:02 -- Shutting down... 20

2005-03-06 05:15:02 -- TRAFFCOUNTER::Stop

2005-03-06 05:15:02 -- Reloading rules.

2005-03-06 05:15:02 -- User pupkin disconnected.

2005-03-06 05:15:02 -- Stopped.

Link to post
Share on other sites

попробуй запустить не через скрипта просто с командной строки

./stargazer

 

посмтри что будет .....

 

и еще

вот тут странно

2005-03-06 05:15:02 -- Reloading rules.

 

значит СТГ прилетает сигнал на перечет рулсов ....

 

что вообще в системе еще запущено ?

Link to post
Share on other sites

Кажетя на нарыв в чем дело

У меня файл rules генерится автоматом (впихиваю теда UA-IX)

ну и после этой процедуры стоит в скрипте killall -HUP stargazer

в предыдущей моей версии это преводило к перечитке старГ конфигов (ну и рулеза в том числе)

 

А в этом RC2 он просто умирает как от обычного killalll ^(

 

А как же послать ему сигнал для перечитки rules ?

Link to post
Share on other sites

Эта версия сервера не переживает HUP и killall. У меня тоже скриптик был которые каждые 5 часов новые рульзы загонял ... теперь это делаю ручками, предварительно зашатдаунив сервер. :( ... Думаю такая бага только на Фри 5.х. Может быть к следующеме релизу поправят!

Link to post
Share on other sites
Guest Guest_stealZ

Кстати я тут посмотреть что убивать сервер полностлью не обязательно.

МОжно через ps узнать PID главного процесса старГ (потому что их 2 под Фрей) и сделать ему kill -1

 

В принципе работает. Хотя конечно приходится делать руками, но убивать сервер все же не надо.

 

А возможно даже это и чрез скрипт можно автоматизирывать (путем разбора

ps auxww | grep stargazer > file.txt ) и нахождения там нужного PID

Link to post
Share on other sites

Можно воспользоваться такой конструкцией

#!/usr/local/bin/perl
$pid = (sort split /\n/, `ps waux | grep /usr/local/sbin/stargazer | grep -v grep | grep -v perl | grep -v sh | awk '{print \$2}'`)[0];
`kill -1 $pid`;

Расчет на то, родительский pid меньше дочернего.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...