Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Метки:
Теги Теги
рестарт

listopadov

Ньюби
Баллы
1
Имя в Minecraft
listopadov
Я хочу сделать авто-рестарты своего сервера и все плагины авто-рестарты пишут в консоль /restart, но
если ее туда написать, то сервер просто выключится. Джава: 17. OS: 12 Dubian. Помогите пожалуйста,
облазил все что можно.
 
Эта команда запускает скрипт, который указан в параметре restart-script в файле spigot.yml.
Но он, кажется, не учитывает выключился ли сервер полностью и лучше использовать подьём сервера в скрипте которым запускаешь, тогда он будет перезапускаться именно после выключения. Посмотреть как это может делаться или взять скрипт можно отсюда: https://flags.sh (не забыв переключить Auto-restart)
 
Эта команда запускает скрипт, который указан в параметре restart-script в файле spigot.yml.
Но он, кажется, не учитывает выключился ли сервер полностью и лучше использовать подьём сервера в скрипте которым запускаешь, тогда он будет перезапускаться именно после выключения. Посмотреть как это может делаться или взять скрипт можно отсюда: https://flags.sh (не забыв переключить Auto-restart)
я уже пытался на этом сайте ставить Auto-Restart, но в консоль просто пойдут ошибки
 
Я хочу сделать авто-рестарты своего сервера и все плагины авто-рестарты пишут в консоль /restart, но
если ее туда написать, то сервер просто выключится. Джава: 17. OS: 12 Dubian. Помогите пожалуйста,
облазил все что можно.
Тяжелый случай :D Команда рестарт ожидает наличие скрипта start.sh
spigot.yml
Код:
  restart-script: ./start.sh
 
#!/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 и все равно не работает
 
и что делать то? я просто тупенький немного
Ты использовал, отправленный мною скрипт и получил ошибку:
Для её исправления - зайди в Notepad++, вставь этот скрипт:
PHP:
#!/bin/bash
while true; do

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

done
Найди формат конца строк и поставь галочку на UNIX. Закинь этот файл со скриптом на сервер и запусти. Тогда, скрипт не будет выдавать ошибку и будет запускать сервер.
 
Ты использовал, отправленный мною скрипт и получил ошибку:

Для её исправления - зайди в Notepad++, вставь этот скрипт:

Найди формат конца строк и поставь галочку на UNIX. Закинь этот файл со скриптом на сервер и запусти. Тогда, скрипт не будет выдавать ошибку и будет запускать сервер.
такая же ошибка как и была
upload_2024-9-21_14-13-38.png
 

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

Назад
Верх