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

Как остановить или перезапустить BungeeCord в Linux?

Тема в разделе "Управление сервером Bukkit", создана пользователем yesenin, 6 июн 2016.

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

    yesenin Активный участник

    Баллы:
    61
    Имя в Minecraft:
    yesenin
    Уважаемые, подскажите как управлять банжей в линуксе? А именно останавливать и перезагружать...
    Скрипты, которые управляют серверами у меня работают, они даже могут запустить банжи, но вот остановить его или перезагрузить не могут.
    А если закрыть терминал, то банжи так и остается запущенным и вообще непонятно где его искать.
     
  2. yarik-craft

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

    Баллы:
    76
    Скрины для кого созданы?
    screen -S bungee - создание скрина
    screen -x bungee - открытие уже созданного скрина
    в этом скрине запускаешь сервак и ВОУЛЯ!
    Можно закрыть терминал
     
  3. Insafka16

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

    Баллы:
    76
    Skype:
    Evgeniy_Hilton
    Имя в Minecraft:
    Insafka16
    Заходишь в скрин с банжей, нажимаешь комбинацию клавиш "Ctrl+C", и процесс завершается. Других способов не существует.
     
  4. InterVi

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

    Баллы:
    173
    end
    greload

    1 запрос в гугл. А запускать надо в скрине. Тебе не стоит делать сервер с такими знаниями.
    https://www.spigotmc.org/wiki/bungeecord-commands/
    http://help.ubuntu.ru/wiki/screen
    тебя тоже в гугле забанили?
     
  5. Insafka16

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

    Баллы:
    76
    Skype:
    Evgeniy_Hilton
    Имя в Minecraft:
    Insafka16
    Да. А что мешает вместо написания 'end', нажать 'Ctrl+C'? Объясни?!
     
  6. InterVi

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

    Баллы:
    173
    Это не корректное завершение, банжа убьётся вместо остановки. Если каким-то плагинам надо обрабатывать завершение, могут быть проблемы, например, какие-то данные не допишутся. Плюс игроки вывалятся с непонятным киком (не помню, настраивается ли в банже сообщение о стопе).
     
  7. xDark

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

    Баллы:
    96
    try{
    Thread.sleep(100);
    } catch (Exception e){
    e.print.StackTracke();
    }
    finally {
    try {
    Runtime.getRuntime().exec("start.sh");
    } catch (Exception || SecurityException e) {
    e.printStackTracke();
    }
    } - рестарт
    Остановка -
    /end
     
    Последнее редактирование: 28 июл 2016
  8. CoolBoy

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

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Он скрипт попросил, а не код.
    А так:
    screen -dmS BungeeCord
    screen твои аргументы и запуск.
     
  9. The_Luuzzi

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

    Баллы:
    103
    Код:
    #!/bin/sh
    while true
    do
    java -Xms512M -Xmx1G -Dfile.encoding=UTF-8 -jar bungeecord.jar
    done
     
    Последнее редактирование: 28 июл 2016
  10. deadanykey

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

    Баллы:
    96
    В скрипт

    bash -c "screen -p 0 -S НАЗВАНИЕ_СКРИНА -X eval 'stuff \"stop\"\015'"

    Сервер корректно остановится.
     

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