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

Утилита Профессиональный start.sh. Профилирование и не только

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Dymeth, 21 май 2021.

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

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Я уже раньше видел комментарии знающих людей по поводу этих флагов - их очень сильно критикуют в отличие от aikar.
    Все желающие использовать эти флаги могут самостоятельно изменить значение переменной aikar_jvm_flags
     
  2. SashaBrine

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

    Баллы:
    76
    Имя в Minecraft:
    IJustFortiLive
    Какой батник, у нас серьёзное дело, он пишет bash скрипты. Кто в 21 веке делает сервера на Windows...
     
  3. twixi007

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

    Баллы:
    123
    как запихнуть в скрипт cp launcher.jar:server.jar cpw.mods.fml.relauncher.ServerLaunchWrapper ?
     
  4. Автор темы
    Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Скорее всего, пока никак. Как выглядит полная строка запуска?
     
  5. twixi007

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

    Баллы:
    123
    java -Xmn512M -Xmx6G -cp launcher.jar:server.jar cpw.mods.fml.relauncher.ServerLaunchWrapper
     
  6. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Предложение - добавить в скрипт проверку на то, запущен ли уже скрин/тмукс с указанным названием

    Код:
    if [ "$1" != "deep" ]; then
        if [ "$execution_type" = "screen" ]; then
            if screen -ls | grep -q "\.${server_name}\s"; then
                echo "Screen session ${server_name} already exists."
                [ "$auto_console_join" = true ] && sleep 0.2 && screen -x ${server_name}
            else
                screen -A -m -d -S ${server_name} bash "${script_name}" deep
                [ "$auto_console_join" = true ] && sleep 0.2 && screen -x ${server_name}
            fi
        elif [ "$execution_type" = "tmux" ]; then
            if tmux list-sessions | grep -q "^${server_name}:"; then
                echo "Tmux session ${server_name} already exists."
                [ "$auto_console_join" = true ] && sleep 0.2 && tmux attach -t ${server_name}
            else
                tmux new -d -s ${server_name}
                sleep 0.2
                tmux send-keys -t ${server_name} "bash \"${script_name}\" deep" Enter
                [ "$auto_console_join" = true ] && sleep 0.2 && tmux attach -t ${server_name}
            fi
        else
            echo "Wrong execution_type: $execution_type"
        fi
        exit
    fi
     
  7. Автор темы
    Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    tmux и так не даст создать, для скрина, возможно, и актуально. За предложение спасибо.
    Когда подправлю скрипт - ХЗ. Там нужно ещё несколько правок для работы лаунчерных врапперов, но пока времении нет разбираться
     
  8. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Даже более чем...
     

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