Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Решено запуск сервера через start.sh

Тема в разделе "[Архив] Помощь", создана пользователем exsperto1, 20 окт 2012.

Статус темы:
Закрыта.
  1. Автор темы
    exsperto1

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

    Баллы:
    123
    Skype:
    exsperto1
    Имя в Minecraft:
    GrayFox
    Если у вас есть машина на FastVps то прошу помочь:
    есть 2 вида запуска:
    1. через Cron:
    1 команда /sbin/reboot - перезагрузка машины в 6 часов утра
    2 команда /bin/sh /usr/Minecraft/Hi_tech_1/start.sh - запуск сервера после перезагрузки
    2. Через Putty в ручную
    Но есть проблема!
    Если запускаешь через Cron, то в putty (в консоль сервера) нельзя зайти.
    А если запускаешь через Putty, то про автоматическую перезагрузку в 6 утра можно вообще забыть...

    Кто знает, что надо прописать в start.sh, чтобы после перезагрузки машины, запускался сервер в putty и можно было войти в консоль?
     
    MrXamster нравится это.
  2. Хостинг MineCraft
    <
  3. EpicMan2

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

    Баллы:
    173
    Я не понимаю для чего вам нужно перезагружать серверную машину? У меня сервер уже работает более месяца, и ничего так.
     
  4. oDD1

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

    Баллы:
    123
    Имя в Minecraft:
    oDD1
    В кроне поставь при ребуте cd папка ; screen -dmS название ./start.sh

    Сервер будет под скрином, запускатся будет после авто рубта автоматом.

    Чтоб войти в скрин - screen -r название
    Если скрина нет - apt-get install screen
     
  5. gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    Присоединюсь к предыдущему оратору, так же не понимаю зачем перезагружать саму машину... Для себя решил проблему проще, авто рестарт сервера (игрового) и проблем нет;)
     
  6. Автор темы
    exsperto1

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

    Баллы:
    123
    Skype:
    exsperto1
    Имя в Minecraft:
    GrayFox
    Поддержка мне написала:
    Запустить команду в сессии утилиты screen, но не соединяться с ней можно так:
    screen -d -m /var/www/exsperto/data/Minecraft/GrayFox/start.sh
    Потом можно будет подключиться к этой screen-сессии так
    screen -r
    Если запущенных сессий screen будет несколько, то будет необходимо указать после '-r' идентификатор сессии screen, узнать его можно так:
    screen -list

    PuTTY - это просто один из SSH-клиентов.

    спасибо

    Если вы бы мне подсказали, что надо прописать, чтобы сервера перезагружались автоматически, я бы отказался от перезагрузки машины!
    Был бы очень признателен, если услышу ответ!
     
  7. Автор темы
    exsperto1

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

    Баллы:
    123
    Skype:
    exsperto1
    Имя в Minecraft:
    GrayFox
    У меня сервер с модами, рестарт не помогает.
    Что нужно прописать, чтобы сервер сохранялся и сразу стопался и через минуту запускался
     
  8. gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    exsperto1
    Код:
    #!/bin/sh
                BINDIR=$(dirname "$(readlink -fn "$0")")
                cd "\$BINDIR"
                while true
                do
                    java -Xincgc -Xmx8G -jar server.jar
                    echo "Чтобы остановить сервер зажмите Ctrl + C!"
                    echo "Перезагрузка через:"
                    for i in 5 4 3 2 1
                    do
                        echo "$i..."
                        sleep 1
                    done
                    echo "Перезагрузка!"
                done
    это скажем так "автоподъём" дело за малым, установить плагин для остановки сервера через определённый период ;), а данный скрипт его успешно поднимет.
     
    MrXamster и Сникерсни нравится это.
  9. Автор темы
    exsperto1

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

    Баллы:
    123
    Skype:
    exsperto1
    Имя в Minecraft:
    GrayFox
    так, 2 вопроса:
    1. этот код в start.sh ?
    у меня в start.sh прописано

    Код:
    #! /bin/sh
    cd /var/www/exsperto/data/Minecraft/Dayz
     
    java -Xincgc -Xmx3G -Dfile.encoding=UTF-8 -jar minecraft_server.jar
    java -Xmx3072M -Xms3072M -cp server.jar
    т.е все заменить?

    2. Не подскажешь название плагина на перезагрузку сервера в определенное время?
     
    ВремяПриключений нравится это.
  10. gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    1) я вам скинул свой sh скрипт, соответственно поместите его в папку с сервером и замените в нём server.jar на ваш файл сервера.

    2) А поиск для кого? ;) ЛОВИ
     
  11. Автор темы
    exsperto1

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

    Баллы:
    123
    Skype:
    exsperto1
    Имя в Minecraft:
    GrayFox
    Спасибо, очень помогли.
     
  12. gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    Тему закрываю.
     
  13. Автор темы
    exsperto1

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

    Баллы:
    123
    Skype:
    exsperto1
    Имя в Minecraft:
    GrayFox
    а у меня другая есть идея
    в кроне поставить запуск сервера в определенное время
    например 5 часов 2 минуты
    а в плагине стоп сервера в 5 часов.
     
Статус темы:
Закрыта.

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