Обсудим Как вы перезагружаете сервера на своём vds?

Vinni

Разработчик
Пользователь
Сообщения
66
Решения
1
Купил я значит VDS...

В общем:
screen -S lobby
(в скрине ввожу) sh ./start.sh
restart = сервер запускается непонятно где, в скрине просто показывает что сервер выключен. (Он его выключает во время restart, но включает уже где-то ....)

Друг подсказал вариант с /stop и параметрами запуска в виде autorestart, это помогает, но хотелось бы чтобы /reload тоже работал.

Нашел статейку на
но есть-ли вариант попроще?
 
Запускает сервер без не создавая screen (screen -ls) нету скринов с именем лобби, сервер запускает оттуда, где выполнил sh ./start.sh
Код:
#!/bin/bash
screen -dmS lobby
while true
do
    java -Xms6G -Xmx12G -jar PaperSpigot.jar nogui

    echo "Выключить сервер = CTRL+C"
    echo "Перезапуск через:"
    for i in 5 4 3 2 1
    do
        echo "$i..."
        sleep 1
    done
done

Выводит в консоли run и final, screen создаётся, но при переходе в screen там ничего нет, т.е сервер даже не запускается. (javarun в скрине не выводит)
Код:
#!/bin/bash


echo "run"
screen -dmS lobby <<'EOF'
  echo "javarun"
  java -Xms6G -Xmx12G -jar server.jar nogui
  echo "javapost"


  echo "Выключить сервер = CTRL+C"
  echo "Перезапуск через:"
  for i in 5 4 3 2 1
  do
    echo "$i..."
    sleep 1
  done
EOF
echo "final"
 
Назад
Сверху Снизу