Перейти до

Стар вылетает из процесов.


Рекомендованные сообщения

Вылетает стар из процессов, тоесть в ТОПе - происходит следующее:

В обычном режиме, когда все работает, Стар стоит вверху всех. Но, когда начинает глюкать, он то появляется, то исчезает.

Соответственно ниче не работает. Если убить процесс старгейзера, и запустить его пожет проработать пару минут или час - и снова слететь.

Если ребутнуть сервак полностью, проблемма устраняется на несколько дней, пока опять не начнет глюкать.

В логах пусто, как никогда. Не могу понять в чем причина, перечитал уже столько тем по этому вопросу, но так нифига и не въехал.

Прошу на понимание и помочь разобраться, привык как-то уже к старгейзеру и не хочется искать ему замену.

Ссылка на сообщение
Поделиться на других сайтах

Если он в топе - он чем-то занят. Если он не в топе - он не особо занят. Но это не значит что он глюкает или вылетает. Если ps ax | grep stargazer | grep -v grep | wc -l показывает меньше 2 - то он вылетел.

Почитай вот это http://local.com.ua/forum/index.php?showtopic=12719 и потом вот это http://local.com.ua/forum/index.php?showtopic=14208

Ссылка на сообщение
Поделиться на других сайтах

Пробую запустить данный скриптик, выдает ошибку.

 

[root@server_stg_script]# ./rstg.sh

./rstg.sh: line 7: [: слишком много аргументов

 

7 строка в конфиге является вот эта if [ $NUM -le 1 ]

 

Никак не могу въехать, что не нравиться ему.

 

#!/bin/sh

 

# Vyborka iz processov

 

NUM='ps ax | grep stargazer | grep -v grep | wc -l'

 

if [ $NUM -le 1 ]

then

 

# Esli ne nayden - restart

 

pid=$(ps -ax|grep stargazer|grep -v grep | awk '{print $1}')

kill ${pid} > /dev/null 2>&1

echo "Stop Billing Server..."

sleep 2

/usr/sbin/stargazer

echo "Starting Billing Server..."

sleep 1

 

fi

Ссылка на сообщение
Поделиться на других сайтах

Разобрался - кавычки были всему причиной.

При данному условии if [ $NUM -le 1 ]

Скрипт чего-то выполняется. (((

При рабочем состоянии старгейзера.

может нужно сделать условие if [ $NUM -le 0 ]

 

[ $NUM < 2 ]

Если поставить данное условие, тогда материться так.

 

[root@trk_mria stg_script]# ./rstg.sh

./rstg.sh: line 8: 2: Нет такого файла или каталога

Ссылка на сообщение
Поделиться на других сайтах

Таки [ $NUM -lt 2 ]

Вот рабочий скрипт:

 

#!/bin/sh

 

PROCNUM=`ps ax | grep stargazer | wc -l`

 

if [ $PROCNUM -lt 2 ]

then

{

echo Processes:

ps ax | grep stargazer

echo Log tail:

tail /var/log/stargazer.log

} | mail -s "stargazer crashed at `date`" почтовый_адрес

else

fi

Ссылка на сообщение
Поделиться на других сайтах

Та, курил уже тот скрипт и не один раз. )))

Слишком уж намудрено там со сменой тарифа у подставного пользователя. )))

 

madf - попробвал ваш последний скриптик, посмотрим, как оно будет.

 

Немного изменил скриптик, правильно ли хоть сменил. )))

 

#!/bin/sh

 

PROCNUM=`ps ax | grep stargazer | wc -l`

echo "`date +%Y.%m.%d-%H.%M.%S` Proverka na zivnost..." >> /var/log/stg_padenie.log

 

if [ $PROCNUM -lt 2 ]

then

{

echo Processes:

ps ax | grep stargazer

echo Log tail:

tail /var/log/stargazer.log

} | mail -s "stargazer crashed at `date`" мой_ящик@yandex.ru

echo "`date +%Y.%m.%d-%H.%M.%S` Avariyniy reboot stg..." >> /var/log/stg_padenie.log

else

fi

 

И мне вот эта строчка не очень нравиться, ее можно убрать. )))

mail -s "stargazer crashed at `date`" мой_ящик@yandex.ru

 

мой_ящик@yandex.ru - я прописал нормальный адрес (не хочется светить свою почту ))) )

Ссылка на сообщение
Поделиться на других сайтах

Эта строчка мылит выхлоп всего что заключено в скобки {}

Естественно, она не обязательна - это я себе для удобаства делал

Ссылка на сообщение
Поделиться на других сайтах

madf, эх упал сегодня стар и не поднялся.

По вашему скриптику. (((

В ТОПе три процесса то появлялось, то исчезало - причем с разными ПИДами.

Чтобы лучше прояснить ситуацию, проблема таже была, что и у даного человека.

http://local.com.ua/forum/index.php?showto...mp;#entry100614

 

Я так понял, что скриптик у меня вообще не запустился, ибо должен гадить в логи.

 

#!/bin/sh

 

PROCNUM=`ps ax | grep stargazer | wc -l`

 

if [ $PROCNUM -lt 2 ]

then

{

echo Processes:

ps ax | grep stargazer

echo Log tail:

tail /var/log/stargazer.log

} | mail -s "stargazer crashed at `date`" ****@yandex.ru

echo "`date +%Y.%m.%d-%H.%M.%S` Avariyniy reboot stg..." >> /var/log/stg_padenie.log

else

fi

Ссылка на сообщение
Поделиться на других сайтах
Этот скриптик надо в крон :)

))) Не, ну это я знаю. )))

80 % ЦПУ берет на себя старгейзер - это нормально?

Онлайн 50 человек.

всего в базе 110.

Чтобы доказать что у меня скриптик в кроне вертиться.

[root@trk_mria ~]# /usr/bin/crontab -l

*/5 * * * * /var/stg_script/rstg.sh

Ссылка на сообщение
Поделиться на других сайтах

Дело в том, что я тоже этот скриптик юзал, что тут предлагают. И он у меня не всегда срабатывал. Потому пришлось наваять такой "тупой" скрипт, как я выше ссылку давал, и повесить в крон.

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

С нетерпением жду когда таки пофиксят баг и нам с вами это всё не пригодится более. :)

Ссылка на сообщение
Поделиться на других сайтах
))) Не, ну это я знаю. )))

80 % ЦПУ берет на себя старгейзер - это нормально?

Онлайн 50 человек.

всего в базе 110.

Чтобы доказать что у меня скриптик в кроне вертиться.

[root@trk_mria ~]# /usr/bin/crontab -l

*/5 * * * * /var/stg_script/rstg.sh

80%? Постоянно? Или пиками? Если постоянно - это не нормально. К стати, кто-то тоже об этом писал...

Ссылка на сообщение
Поделиться на других сайтах
80%? Постоянно? Или пиками? Если постоянно - это не нормально. К стати, кто-то тоже об этом писал...

Нет, она постоянно прыгает. от в среднем от 40 до 80 %.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від ProstoName
      Змінювали мережеву карту. Здається все поправив. Працює. Але є невелика проблема - після внесення коштів (коли абонент був відключений), інет в нього не з'являється. Тільки після заміни тарифу на інший (і потім вернувши тариф) в абонента з'являється інет. 
    • Від ppv
      Собака-посилака перестала відправляти повідомлення. Підкажіть де шукати.
      Можливо таке після пропадання світла, сервер ребутнувся, але я не впевнений. Візуально все працює, крон працює, а повідомлення висять в черзі, смс така ж картина.

    • Від camchatix
      Привіт!
       
      Є багато запитів, щоб інтернет не виключався у північ, а скажімо в день (сигналізації, камери під охороною і тд)
      При щоденній абонплаті - як знімати гроші не у 12:00 у північ, а наприклад у 11 годин дня ?
    • Від ppv
      Після оновлення до 1.5.1 не відображаються сигнали на
      OLT BDCOM P3310B (Device version10.1.0B)

      та
      P3608-2TE (Firmware Version10.1.0E). 

      3310C та P3608B ніяких проблем немає, знімає все добре. 
      З GPON3600-8 все зрозуміло будуть виправлення в Ubilling: 1.5.2.
       
      Може в когось було щось подібне? Хочу знати куди копати.
    • Від ppv
      Потрібно було витерти одну мережу, всі абоненти з неї були перенесені в іншу. Але світить що 6 IP зайняті, хоча вона повністю вільна.
       
      ID    Мережа/CID           RВсього IP        Використано IP ▾           Вільно IPСервіс
      6      172.16.70.0/23        506                    6                                       500
       
      Підкажіть як правильно це підчистити щоб видалити мережу.
×
×
  • Створити нове...