A stale process was found for daemon on port 27799. It has been removed.

Тема в разделе "HLstatsX:CE", создана пользователем Petrovich, 13 ноя 2015.

  1. Petrovich

    Petrovich

    Сообщения:
    188
    Симпатии:
    44
    Извините за мое нубство, но после простоя серверов и HLStatsX CE начались проблемы с запуском демона статистики:

    ./run_hlstats start 1 27799

    HLstatsX:CE daemon control
    http://www.hlxce.com
    ---------------------------
    Attempting to start HLstatsX:CE daemon on port 27799...
    Daemon successfully started on port 27799


    ./run_hlstats status

    HLstatsX:CE daemon control
    http://www.hlxce.com
    ---------------------------
    A stale process was found for daemon on port 27799. It has been removed.

    Соответственно в статистике: No packets received — check if backend dead or not listening на 127.0.0.1:27799

    Статистика и серверы на разных хостах. Порты все проброшены, ранее все работало как часы.

    Логи:

    2015-11-13 13:03:20: - MYSQL: Connecting to MySQL database '***' on 'localhost' as user '***' ... connected ok
    2015-11-13 13:03:20: - CONFIG: Reading database config...
    2015-11-13 13:03:20: - CONFIG: I have found the following server configs in database:
    2015-11-13 13:03:20: - S_CONFIG: 93.157.234.83:27021
    2015-11-13 13:03:20: - S_CONFIG: 93.157.234.83:27017
    2015-11-13 13:03:20: - S_CONFIG: 93.157.234.83:27029
    2015-11-13 13:03:20: - S_CONFIG: 93.157.234.83:27027
    2015-11-13 13:03:20: - S_CONFIG: 93.157.234.83:27019
    2015-11-13 13:03:20: - HLSTATSX: HLstatsX:CE 1.6.19 starting...
    2015-11-13 13:03:20: - UDP: Opening UDP listen socket on port 27799 ... ok
    2015-11-13 13:03:20: - HLSTATSX: Tracking Trend of the stats are enabled
    2015-11-13 13:03:20: - HLSTATSX: Maximum Skill Change on all servers are 25 points
    2015-11-13 13:03:20: - HLSTATSX: Minimum Skill Change on all servers are 2 points
    2015-11-13 13:03:20: - HLSTATSX: Minimum Players Kills on all servers are 50 kills
    2015-11-13 13:03:20: - HLSTATSX: Players chat logging is enabled
    2015-11-13 13:03:20: - HLSTATSX: Broadcasting public chat is disabled
    2015-11-13 13:03:20: - HLSTATSX: Event queue size is set to 10
    2015-11-13 13:03:20: - HLSTATSX: HLstatsX:CE is now running (Normal mode, debug level 1)

    Помогите найти проблему.
     
  2. B1g

    B1g

    Сообщения:
    728
    Симпатии:
    26
    2015-11-13 13:03:20: - MYSQL: Connecting to MySQL database '***' on 'localhost' as user '***' ... connected ok
    Мне кажется иди датабейс не правильно настроен?
     
  3. Petrovich

    Petrovich

    Сообщения:
    188
    Симпатии:
    44
    Имя базы я убрал и поставил звездочки, главное что подключается к БД
     
  4. B1g

    B1g

    Сообщения:
    728
    Симпатии:
    26
    Дак у тебя localhost прописано вместо адреса хоста , это нормально?
     
  5. Petrovich

    Petrovich

    Сообщения:
    188
    Симпатии:
    44
    Конечно нормально. БД и веб-часть находятся на одном хосте, соответственно будет localhost. А logaddress_add на сервере уже указывается для внешнего подключения.
     
  6. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.098
    Симпатии:
    314
    Petrovich, останови демон.
    Дальше - от рута
    netstat -tunlp | grep ":27799"
    Если ничего не выдаст, то у тебя проблема с конфигами где-то.
    Если что-то будет.... то в последней колонке у тебя будет pid процесса и его имя.
    Дальше - по обстановке.
    Есть шанс, что у тебя что-то занимает этот порт.
     
  7. Petrovich

    Petrovich

    Сообщения:
    188
    Симпатии:
    44
    Нет рута, хостинг. Конфиги проверил, все на месте

    netstat -tunlp | grep ":27799"
    netstat: command not found
     
  8. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.098
    Симпатии:
    314
    Тогда у меня для тебя плохие новости(((
    Попробуй потыкаться на другие порты разве что, это раз.
    Во-вторых, попробуй вместо локалхоста указать внешний айпи-адрес.
     
  9. Petrovich

    Petrovich

    Сообщения:
    188
    Симпатии:
    44
    Ерунда какая то. Запускаю hlstats.pl и все работает, пока, соответственно, я в SSH.


    • Sending Command to HLstatsX: CE Daemon at localhost:27799 — 50 bytes OK
    • Waiting for Backend Answer...recieving 29 bytes in 1 packets...OK
    • Backend Answer: OK, EXECUTING COMMAND: RELOAD
    Может быть стоит обратиться к хостеру?
     
  10. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.098
    Симпатии:
    314
    Минуту...
    Покажи ещё раз команду целиком, которую ты вводишь при запуске
     
  11. Petrovich

    Petrovich

    Сообщения:
    188
    Симпатии:
    44
    ./run_hlstats start 1 27799
     
  12. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.098
    Симпатии:
    314
    Petrovich, всё логично и становится на свои места
    Ты запускаешь процесс в активном виртуальном терминале, который запустился при ssh-коннекте
    При выходе их сессии, терминал прибивается, а с ним - и процесс
    Добавляй задачу на запуск в крон, как в мануале прописано - и всё будет ок :)
    Ну, или юзай screen на время дебага, если уж хочешь видеть, что там происходит внутри.
     
  13. Petrovich

    Petrovich

    Сообщения:
    188
    Симпатии:
    44
    Вот это дельный совет, спасибо!) Не подскажешь как будет выглядеть скрипт для screen?
     
  14. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.098
    Симпатии:
    314
    Petrovich, давай-ка определимся, чего ты хочешь добиться?
    Просто чтобы работала стата?
    Тогда пихай в кронтаб - и будет работать

    В запущеном в интерактивном режиме демоне не вижу никакого смысла - вся инфа будет в логе.
    Или тебе нужна какая-то экзотика?