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

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

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

  1. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    run.sh
    Код:
    #!/bin/bash
    cd "`dirname "$0"`";
    echo "true" >wh.txt
    while $wh;
    do java  "-Xmx4000m" -jar spigot.jar;
    wh="`cat ./wh.txt`"
    done
    Поместить скрипт run.sh в папку сервера.
    Запускать так, screen -S имя_скрина /путь/до/run.sh
    Для полной остановки сервера.
    Поместить скрипт stop.sh в папку сервера.
    Запускать так, sh /путь/до/stop.sh
    stop.sh
    Код:
    #!/bin/bash
    cd "`dirname "$0"`";
    echo "false" >wh.txt;
    screen -S server -X -p0 stuff $'stop\n'
     
    Последнее редактирование: 1 ноя 2014
  2. Хостинг MineCraft
    <
  3. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    Пробовал без скрина -
    Код:
    java -Xmx2G -Xms256M -XX:MaxPermSize=128M -jar server.jar
    При /restart сервер останавливается.
    bash у меня есть, пробовал dash - без изменений.
    Сейчас буду пробовать вариант @alexandrage[DOUBLEPOST=1414817211,1414816649][/DOUBLEPOST]
    upload_2014-11-1_11-45-0.png
    upload_2014-11-1_11-45-12.png
    upload_2014-11-1_11-45-58.png [DOUBLEPOST=1414817262][/DOUBLEPOST] upload_2014-11-1_11-47-32.png
     
  4. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ты файл то сперва создай лалка тупая! Те пишет нету такого файла или директории :D.
     
  5. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    А это что?[DOUBLEPOST=1414843425,1414843392][/DOUBLEPOST][​IMG]
     
  6. gold-morphin

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

    Баллы:
    153
    Попробуйте:
    root/newserver/run.sh

    А вообще, как уже советовали товарищи выше, поставьте RTK и не морочьте голову ни себе, ни людям.
     
  7. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    Не желаю ставить костыли, как этот РТулКит, к тому-же он у меня вызывает ошибки. Я понимаю что нужно просто разобраться в нем, но мне если честно уже лень. Выражаю огромную благодарность всем тем, кто пытался помочь. Особенно @InterVi! Спасибо вам ребята.
     
  8. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    +1 ртулкит и рестартит при крашах и любых зависаниях сервера (почти всегда). А тупо сшнкик не сможет. Порой процесс в сшнике может так повиснуть что его потом хер закилить.
     
    gold-morphin нравится это.
  9. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ну вот ты и будешь такими костылями убивать яву :D. А я с тулкитом ниразу такой фигни не вводил.
     
  10. shadowgm

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

    Баллы:
    66
    Имя в Minecraft:
    NiceCraft
    Тема полезная, у меня РТК выдает тоже самое :(
     
  11. Nikita_911

    Nikita_911 Новичок

    Баллы:
    16
    Имя в Minecraft:
    Adrien_911
    1) cd server
    2) screen -S server
    3) sh start.sh

    1) screen -x server
    2) Ctrl+C
    3) sh start.sh

    Зачем /restart'ом мозги парить?
     
  12. Автор темы
    Сергей Сухушин

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

    Баллы:
    88
    Имя в Minecraft:
    suhushin
    чуваааак, прошло 2 года, с тех пор уже многое поменялось. Таких проблем уж точно нет
     
  13. KlamrFox

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

    Баллы:
    66
    А он может не знал, зачем его винить)
     
  14. dirt34

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

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
  15. Erfin

    Erfin Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Erfin
    А можете завершить тему подробным описанием как вы решили проблему?
     
  16. JlyNa

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

    Баллы:
    61
    Имя в Minecraft:
    1TOOP1
    м.. Так не кто не рестартит, ибо нету в стартапе /reastart scripta , /stop - рестарт.
     
  17. Max0n

    Max0n Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Max0n
    Два года прошло, а проблема та же. Решил написать собственный скрипт. Работает, как часы. Даже в консоль сервера лазить не надо. Кому надо - скину.
     
  18. Erfin

    Erfin Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Erfin
    Да! Будь любезен!
    (Надеюсь со временем тоже научусь скрипты пилить)
     
  19. Max0n

    Max0n Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Max0n
    Держи.

    Права на каждый файл - 777 , естественно (если нет - поставь вручную).
    1. Отредактируй под себя start.sh и обязательно поменяй в нем название ядра.
    2. Открой файл srv и пропиши путь к папке сервера, вместо слова "папка"
    3. Кидай start.sh в папку сервера. Все остальные - в /usr/bin
    4. Запусти srv в консоли linux
    Будут вопросы или возникнет ошибка при выполнении скрипта - пиши, буду рад помочь
     

    Вложения:

    • script.zip
      Размер файла:
      2,3 КБ
      Просмотров:
      39
  20. Erfin

    Erfin Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Erfin
    Спасибо уважаемый))
     
  21. PA3OP

    PA3OP Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    PA3OP
    Блин, хватит ломать себе головы. Возьмите в папке сервера файлик spigot.yml в нем функция restart-script: ./start.sh, так вот, берете меняете на ./start.bat, и сервер автоматически после команды рестарт будет перезапускать сервер. на счет stop - при вводе этой команды сервер будет как всегда закрываться. Но сама консоль останется. она будет в режиме командной строки и вы сможете просто вбить в нее start.bat и сервер будет запускаться в этой же консоли.
     

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