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

Консоль после рестарта через Screen [VDS]

Тема в разделе "Управление сервером Bukkit", создана пользователем Сергей Сухушин, 29 окт 2014.

  1. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    Здравствуйте, задался вопросом и не смог найти ответа в гугле.
    Например:
    - Пишу screen -S server
    - Затем sh start.sh
    Вот, у меня появилась консоль сервера, я могу выйти и вернутся к ней с помощью команды screen -r server. Все хорошо, но... Если я выполню команду /restart, или какой-нибудь плагин выполнит перезагрузку - меня из этой консоли выкинет т.к. она закроется, но при этом должна открытся новая консоль. Так вот, суть вопроса. Как мне открыть консоль сервера после рестарта? Команда screen -r server отправляет меня на старую консоль, которая закрыта.
    Надеюсь объяснил понятно, заранее спасибо!
     
  2. Mr Hosting
  3. deadanykey

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

    Баллы:
    96
    что покажет screen -ls после рестарта?
    И не совсем ясно, почему консоль закрывается-то? Вроде процесс Java же не убивается.
     
  4. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    сложно словами объяснить, я запишу маленькое видео
     
  5. deadanykey

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

    Баллы:
    96
    Вы случайно не целиком собственно хост-машину рестратите?
     
  6. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    Я на сервере пишу /restart
     
  7. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    screen -x server
     
  8. deadanykey

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

    Баллы:
    96
    Ха. Попробовал сейчас ввести restart в скрине. Сервер просто тупо остановился, вывалив сообщение "Startup script './start.sh' does not exist! Stopping server."
    Скрин, естественно, закрылся.
     
  9. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    лучше на скриншотах, итак...
    Создаю screen -S test
    QIP Shot - Screen 154.png
    Запускаю сервер
    QIP Shot - Screen 155.png
    QIP Shot - Screen 156.png
    Пишу команду restart
    QIP Shot - Screen 157.png

    1я консоль закрывается
    QIP Shot - Screen 158.png
    И по идее должна открыться новая (я же рестарт написал)
    Сервер работает
    QIP Shot - Screen 159.png
    А при попытке зайти в новый терминал меня кидает в тот, который выключен
    QIP Shot - Screen 160.png
    --- Сообщения объединены: 29 окт 2014, предыдущее сообщение: 29 окт 2014 ---
    Я пишу screen -x test, но почему-то попадаю в server
    upload_2014-10-30_2-19-31.png

    QIP Shot - Screen 161.png

    QIP Shot - Screen 162.png
     
  10. deadanykey

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

    Баллы:
    96
    Ну всё верно. Вы останавливаете сервер. Скрин закрывается. Потом сервер стартует с помощью start.sh (если я правильно понял логику рестарта). При этом скрин не создается, так как Вы создавали его вручную. Добавьте в start.sh создание скрина и запуск в нем сервера и все будет нормально (но из консоли выбросит).
     
  11. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    Вот это мне и нужно, только вот я к сожалению не знаю как в скрипт прописать создание скрина
    Простите за глупости, я просто первый раз на VDS-ке, много не понимаю.
     
  12. deadanykey

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

    Баллы:
    96
    screen -S SCREEN_NAME java -Xms2048M -Xmx4096M -Dfile.encoding=UTF-8 -jar server.jar

    Сами поправите параметры?
     
  13. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    Сейчас попробуем
     
  14. deadanykey

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

    Баллы:
    96
    Не создавайте скрин. Скрин создаёт строка, которую я дал, а потом запускает в нем сервер. SCREEN_NAME должен быть разным для разных серверов.
     
  15. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    Я удалил все ненужные скрины, ввел sh start.sh, у меня создался скрин и сервер... Но....
    Я не могу войти в скрин, не понимаю почему:
    upload_2014-10-30_2-45-12.png
     
  16. deadanykey

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

    Баллы:
    96
    screen -x test
     
  17. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    upload_2014-10-30_2-47-23.png
     
  18. deadanykey

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

    Баллы:
    96
    Да как так? У меня почему работает?
    Это после рестарта?
    Покажите содержимое start.sh
     
  19. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    --- Сообщения объединены: 29 окт 2014, предыдущее сообщение: 29 окт 2014 ---
    upload_2014-10-30_2-50-35.png
    --- Сообщения объединены: 29 окт 2014 ---
    Попробую перезапустить саму машинку
    --- Сообщения объединены: 29 окт 2014 ---
    Ничего, все так же
    upload_2014-10-30_2-55-32.png
     

    Вложения:

  20. deadanykey

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

    Баллы:
    96
    Настроил я у себя путь до скрипта.
    У меня тоже не работает. То есть, просто останавливает сервер, после чего закрывает скрин.
    Прошу прощения, что ввел в заблуждение.

    Есть предположение, что start.sh создает еще один скрин в скрине, так как я не знаю, в какой момент start.sh стартует повторно. Попробуйте рестарт без скрина. Будет работать?
     
    Последнее редактирование: 30 окт 2014
  21. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    жаль :(
     

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