1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Неправильно работает скрипт на перезагрузку сервера

Тема в разделе "Управление сервером Bukkit", создана пользователем Max0n, 13 июл 2015.

  1. Автор темы
    Max0n

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

    Баллы:
    61
    Имя в Minecraft:
    Max0n
    Значит, есть файл restart.sh с вот таким скриптом:
    Код:
    screen -x mw
    uiSleep 2
    screen -S mw -X stuff "broadcast &c&lСервер перезагрузится через &3&lминуту"
    screen -S mw -X eval "stuff \015"
    uiSleep 30
    screen -S mw -X stuff "broadcast &c&lДо перезагрузки &3&l30 секунд"
    screen -S mw -X eval "stuff \015"
    uiSleep 15
    screen -S mw -X stuff "broadcast &c&lДо рестарта &3&l15 секунд"
    screen -S mw -X eval "stuff \015"
    uiSleep 5
    screen -S mw -X stuff "broadcast &c&lДо рестарта &3&l10 секунд"
    screen -S mw -X eval "stuff \015"
    uiSleep 5
    screen -S mw -X stuff "broadcast &c&lДо рестарта &3&l5 секунд"
    screen -S mw -X eval "stuff \015"
    uiSleep 1
    screen -S mw -X stuff "broadcast &c&lДо рестарта &3&l4 секунды"
    screen -S mw -X eval "stuff \015"
    uiSleep 1
    screen -S mw -X stuff "broadcast &c&lДо рестарта &3&l43 секунды"
    screen -S mw -X eval "stuff \015"
    uiSleep 1
    screen -S mw -X stuff "broadcast &c&lДо рестарта &3&l42 секунды"
    screen -S mw -X eval "stuff \015"
    uiSleep 1
    screen -S mw -X stuff "broadcast &c&lДо рестарта &3&l41 секунда"
    screen -S mw -X eval "stuff \015"
    uiSleep 1
    screen -S mw -X stuff "broadcast &c&lСервер перезагружается. Следующий рестарт через &3&l12 часов"
    screen -S mw -X eval "stuff \015"
    uiSleep 4
    screen -S mw -X stuff 'stop'
    screen -S mw -X eval "stuff \015"
    uiSleep 3
    screen -wipe
    uiSleep 1
    ./start.sh
    Не могу понять в чем проблема, почему не хочет работать задержка? Пробовал и Sleep, и uiSleep, и задержку ставил более высокую - не помогает. Система на хосте стоит Ubuntu 14.04 minimal x86_64. Если надо еще какие-либо сведения - скину.
     
  2. Владиславвв

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

    Баллы:
    66
    Имя в Minecraft:
    DPablo_EscobarR
    юзай вдс на виндовс)линукс хер поймешь
     
  3. KobaltMr

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

    Баллы:
    88
    Имя в Minecraft:
    KobaltMR_
    глупое утверждение.
     
  4. saharin94

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

    Баллы:
    173
    Винда для серверов - говно. Также UTF-8 нормально не поддерживает.

    @Max0n используй Minecraft Remote Toolkit. Эта штуковина умеет то, что тебе нужно + сервер всегда поднимает, если он виснет.
     
  5. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    А если sleep писать в маленькой буквы? Хотя навратли это поможет.
     
  6. Автор темы
    Max0n

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

    Баллы:
    61
    Имя в Minecraft:
    Max0n
    знаешь, отличная идея! Линукс оч чувствителен к реестру. Я сразу как-то и не додумался)
    UPD1: Всё равно не заработало.
     
    Последнее редактирование: 13 июл 2015
  7. InterVi

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

    Баллы:
    173
    Как именно не работает, нет задержки или скрипт не выполняется до конца? Возможно пакета не хватает, хотя это странно. Я хз откуда слип (сейчас лень искать), вроде бы из coreutils, но я не уверен. Попробуй выполнить date && sleep 15 && date и скажи что выдаст.
     
  8. alexandrage

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

    Баллы:
    173
  9. Egorar6g

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

    Баллы:
    61
    Имя в Minecraft:
    Mr_Egor
    Ты сервер запускаешь через цыкл?
     
  10. FUZIK

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

    Баллы:
    76
    Имя в Minecraft:
    FUZIK
    Советую посмотреть тут.
     

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