Войти или зарегистрироваться

Совет Запуск сервера в фоновом режиме (CentOS)

  • Автор темы Автор темы EpicMan2
  • Дата начала Дата начала

EpicMan2

Старожил
Пользователь
Баллы
173
Предварительно следует установить RemoteToolKit
Код:
yum install screen
screen -S Server
cd *папкасервера
sh rtoolkit.sh

Если прервали сессию
Код:
screen -r Server

Перезагрузка:
Код:
.restart

Остановка:
Код:
.stopwrapper
 
Если сервер один, то проще запускать его с screen java..., а потом просто screen -x
 
у себя сделал в цикле с проверкой ввода
Первый файл - стартер такого вида
Код:
#!/bin/sh
screen -S mc /home/user/server/screen.sh
И второй файл - сам скрипт скринера
Код:
#!/bin/bash
while true
do
        echo "START.SH > starting Minecraft server..."
        read -t 5 string
        if [ "$string" == '' ]; then
                echo "START.SH > automaticaly starting server."
                //здесь строка запуска сервера явой
        else
                echo "START.SH > autostart canceled. Stoping screen session and exit."
                break
        fi
done
Если сервер вываливается или настроен перезапуск, то скрипт после выключения ждет 5 секунд ввода с клавиатуры и если такого нет - запускает сервер вновь. Иначе прекращает работу сервера.
Стартер нужен, что бы не писать каждый раз строку запуска скринера. Путь до скринера должен быть полным, а не относительным.

Если не жалко - лайкните, авось пригодится.
 
Назад
Верх