1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите AutoSaveWorld ломает screen при перезапуске сервера.

Тема в разделе "Помощь", создана пользователем AwikFromBukkit, 30 дек 2019.

Статус темы:
Закрыта.
  1. Автор темы
    AwikFromBukkit

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

    Баллы:
    66
    Имя в Minecraft:
    TrolPro
    Доброго времени суток! На сервере стоит плагин AutoSaveWorld, который выполняет перезагрузку каждые 24 часа по времени 05:00. В конфигурации плагина установлены следующие параметры:
    Код:
    restart:
      juststop: false
      oncrash:
        enabled: true
        scriptpath: ./start.sh
        timeout: 60
        checkerstartdelay: 5
        runonnonpluginstop: false
      auto:
        enabled: true
        broadcast: true
        scriptpath: ./start.sh
        time:
        - 03:00
        countdown:
          enabled: true
          broadcastonsecond:
          - 60
          - 30
          - 10
          - 9
          - 8
          - 7
          - 6
          - 5
          - 4
          - 3
          - 2
          - 1
        commands: []
    Суть заключается в том, что в после остановки сервера и в момент запуска скрипта указанного в конфиге, сам скрин магическим образом ломается и перестаёт принимать команды в оболочку консоли. (То есть по сути все команды вводятся в OC машины, а не в консоль, и это никак не пофиксить без создания другого скрина)
    Что делать?
     
  2. MurlikMurlik

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

    Баллы:
    96
    Не запускать скрипт при выключении а включить juststop на true в конфиге.
    Ибо в противном случае, если у тебя зацикленный запуск сервера, то при выключении, он создаст еще один скрипт и оба будут пытаться запустить сервер, какой то мб успеет захватить порт, а другой будет каждый раз запускать-выключать сервер из-за занятого порта.
     
  3. Автор темы
    AwikFromBukkit

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

    Баллы:
    66
    Имя в Minecraft:
    TrolPro
    Кстати, у меня возможно была такая ситуация. Плагин пытался без конца запустить сервер на занятом порте и в логах было очень много файликов. Но тогда я видимо не понял ситуации.
     
  4. alexandrage

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

    Баллы:
    173
    Всю жизнь юзаю remotetoolkit. Он и рестартит и после краша перезапускает, если сервак сам не смог.
     
  5. _KoteMyrok_

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

    Баллы:
    76
    Имя в Minecraft:
    KoteMyrok
    Нужно выставить в ASW JustStop:true
    И в файл запуска прописать:

    #!/bin/sh
    while true
    do
    ТУТ СТРОКА ЗАПУСКА СЕРВЕРА (java -jar core.jar)
    echo "Чтобы полностью остановить сервер - введи CTRL+C"
    echo "Rebooting in:"
    for i in 5 4 3 2 1
    do
    echo "$i..."
    sleep 1
    done
    echo "Rebooting now!"
    done

    После остановки сервера(любой, даже stop) у вас будет 5 секунд чтобы полностью остановить сервер сочетанием клавиш ctrl+c, если после 5 секунд команда эта не посылается - сервер рестартится и скрин сохраняется.
    Проверить работу можно командой /asw restart
     
  6. Автор темы
    AwikFromBukkit

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

    Баллы:
    66
    Имя в Minecraft:
    TrolPro
    Благодарю за помощь! Помогло.:cool:
     
Статус темы:
Закрыта.

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