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

Помогите Команда /restart просто выключает сервер

Тема в разделе "Помощь", создана пользователем listopadov, 21 сен 2024.

Метки:
  1. Автор темы
    listopadov

    listopadov Ньюби

    Баллы:
    1
    Имя в Minecraft:
    listopadov
    Я хочу сделать авто-рестарты своего сервера и все плагины авто-рестарты пишут в консоль /restart, но
    если ее туда написать, то сервер просто выключится. Джава: 17. OS: 12 Dubian. Помогите пожалуйста,
    облазил все что можно.
     
  2. HauserGrim

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

    Баллы:
    96
    Эта команда запускает скрипт, который указан в параметре restart-script в файле spigot.yml.
    Но он, кажется, не учитывает выключился ли сервер полностью и лучше использовать подьём сервера в скрипте которым запускаешь, тогда он будет перезапускаться именно после выключения. Посмотреть как это может делаться или взять скрипт можно отсюда: https://flags.sh (не забыв переключить Auto-restart)
     
  3. Автор темы
    listopadov

    listopadov Ньюби

    Баллы:
    1
    Имя в Minecraft:
    listopadov
    я уже пытался на этом сайте ставить Auto-Restart, но в консоль просто пойдут ошибки
     
  4. BetterLex

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

    Баллы:
    76
    PHP:
    #!/bin/bash
    while true; do

        
    java -Xmx2G -jar ядро.jar
        
    echo "Перезагрузка сервера.."
        
    sleep 5s

    done
     
  5. alexandrage

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

    Баллы:
    173
    Тяжелый случай :D Команда рестарт ожидает наличие скрипта start.sh
    spigot.yml
    Код:
      restart-script: ./start.sh
     
  6. Автор темы
    listopadov

    listopadov Ньюби

    Баллы:
    1
    Имя в Minecraft:
    listopadov
    я уже пробывал, не будет так работать
     
  7. BetterLex

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

    Баллы:
    76
    Используй этот скрипт запуска, рестартай командой /stop.
     
  8. Автор темы
    listopadov

    listopadov Ньюби

    Баллы:
    1
    Имя в Minecraft:
    listopadov
    upload_2024-9-21_13-34-49.png
     
  9. BetterLex

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

    Баллы:
    76
  10. Автор темы
    listopadov

    listopadov Ньюби

    Баллы:
    1
    Имя в Minecraft:
    listopadov
    это как?
     
  11. BetterLex

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

    Баллы:
    76
    Открой этот скрипт в Notepad++, выбери формат конца строк -> UNIX и запусти скрипт.
     
  12. Автор темы
    listopadov

    listopadov Ньюби

    Баллы:
    1
    Имя в Minecraft:
    listopadov
    #!/bin/bash

    while [ true ]; do
    java -Xms10240M -Xmx10240M --add-modules=jdk.incubator.vector -XX:+UseG1GC -DPaper.IgnoreJavaVersion=true -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -jar server.jar --nogui

    echo Server restarting...
    echo Press CTRL + C to stop.
    done


    я что-то там поклацал про UNIX и все равно не работает
     
  13. BetterLex

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

    Баллы:
    76
    Я про этот скрипт говорил.
     
  14. Автор темы
    listopadov

    listopadov Ньюби

    Баллы:
    1
    Имя в Minecraft:
    listopadov
    и что делать то? я просто тупенький немного
     
  15. BetterLex

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

    Баллы:
    76
    Ты использовал, отправленный мною скрипт и получил ошибку:
    Для её исправления - зайди в Notepad++, вставь этот скрипт:
    Найди формат конца строк и поставь галочку на UNIX. Закинь этот файл со скриптом на сервер и запусти. Тогда, скрипт не будет выдавать ошибку и будет запускать сервер.
     
  16. Автор темы
    listopadov

    listopadov Ньюби

    Баллы:
    1
    Имя в Minecraft:
    listopadov
    такая же ошибка как и была
    upload_2024-9-21_14-13-38.png
     
  17. alexandrage

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

    Баллы:
    173
    Ну так start.sh сам себя не создаст и права на запуск сам себе не выдаст..
     
  18. Автор темы
    listopadov

    listopadov Ньюби

    Баллы:
    1
    Имя в Minecraft:
    listopadov
    как выдать? я просто чайник
     
  19. Сергей Сухушин

    Сергей Сухушин Активный участник Пользователь

    Баллы:
    88
    написать в терминале дебиана chmod +x start.sh
    нужно находится в папке, где лежит скрипт
     
  20. koten0k

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

    Баллы:
    46
    у него и так все права по умолчанию (без сторонних модификаций)
     

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