Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Сервер зависает при рестарте

Тема в разделе "[Архив] Помощь", создана пользователем Rissman, 22 ноя 2013.

  1. Автор темы
    Rissman

    Rissman Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Rissman
    Такая проблема. В общем иногда при рестарте зависает сервер. Не прям таки зависает, но просто выбивает ошибку в консоль что порт уже используется о_о:
    FAILED TO BIND TO PORT, Port already in use. Ошибка проходит когда просто пропишу команду /stop в консоль. Он заново отправляется в рестарт и все нормально. Задержка с момента остановки, до момента запуска сервера 5 секунд. Может ли помочь если поставлю задержку в 10-15 секунд? Плагин рестарта - Restarter, рестарты каждые 8 часов. Тяжелые плагины на сервере: Towny, Splegg, Multiverse Core.
     
  2. Хостинг MineCraft
    <
  3. vvswarhead

    vvswarhead Старожил Пользователь

    Баллы:
    173
    пробрось порты !!! в гугле тебя тоже забанили ? вобщем тебе необходимо открыть порт, который ты указал в сервер.пропетис
    также посмотри по какому порту ты запускаешь сервер, возможно кто то этот порт уже занял[DOUBLEPOST=1385101007,1385100892][/DOUBLEPOST]add: могу предположить, что ты каким то образом запускаешь дублирующие друг друга процессы, и первый запущенный занимает порт
     
  4. Автор темы
    Rissman

    Rissman Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Rissman
    Читай внимательно, сервер прекрасно работает и зависает лишь иногда при рестартах с такой ошибкой.
     
  5. vvswarhead

    vvswarhead Старожил Пользователь

    Баллы:
    173
    читай add
     
  6. Автор темы
    Rissman

    Rissman Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Rissman
    Процессов занимающих этот порт нет. Даже после ребута хоста такое происходит.
     
  7. vvswarhead

    vvswarhead Старожил Пользователь

    Баллы:
    173
    тогда опиши где работает сервер хостинг/вдс ? как запускаешь ?
     
  8. Автор темы
    Rissman

    Rissman Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Rissman
    Хостинг hetzner(VDS), запускаю сервер через консоль sh скриптом предварительно слздав окно процесса, дабы легче было между серверами переключаться в консоли. sh скрипт настроен на автоподъем, то есть плагин раз в 8 часов прописывает команду /stop и сервер отключается, затем через 5 секунд происходит автоподъем. Вот я и думаю, в отличии от других моих серверов на этом "увесистые" плагины. Может быть нужно поставить задержку больше 5 секунд?
     
  9. vvswarhead

    vvswarhead Старожил Пользователь

    Баллы:
    173
    проблема не в плагинах, дублирует процесс
    ты сервер в screen поднимаешь ?[DOUBLEPOST=1385101700,1385101665][/DOUBLEPOST]и твой shничек ?
     
  10. Автор темы
    Rissman

    Rissman Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Rissman
    Да. Sh мой, сборки серверов мои. Запускаю screen'om.
     
  11. vvswarhead

    vvswarhead Старожил Пользователь

    Баллы:
    173
    в screen -li сколько отображается процессов ?
    вероятно что при посылании сигнала стоп сервер не успевает остановиться, а тут уже посылается команда на запуск нового - попробуй увеличить время

    но это костыль
    лучше сделать так

    пишешь скринт след содержания:

    скрипт находит процесс по pid например
    открывает процесс в скрине и посылает стоп
    далее циклом проверяем "а завершился ли процесс" (ищем pgrep или ps)
    если завершился (не удается найти) - start.sh запускаем
    если еще работает - ждем циклом
     
  12. Автор темы
    Rissman

    Rissman Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Rissman
    Тоже так думаю. Первым делом попробую увеличить время до 20 секунд.
     
    zuma2 и MineMan910 нравится это.
  13. vvswarhead

    vvswarhead Старожил Пользователь

    Баллы:
    173
    Лучше сделать проверку по существованию процесса
    Сервер может разное время стопаться
     
    HoShiMin нравится это.
  14. Tomas1352

    Tomas1352 Новичок

    Баллы:
    18
    Имя в Minecraft:
    Tomas1352
    Ты делаеш /reload ? Если да, такое самое сервера просто я так понял со слов моего хост провайдера что сервера просто могут закрашится, советую тебе установить плагин PlugMan и там розберешся.
     

Поделиться этой страницей