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

start.sh авто рестарт linux

Тема в разделе "Управление сервером Bukkit", создана пользователем CheRryS_MinT, 23 сен 2014.

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

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

    Баллы:
    88
    Skype:
    v-kiokushin
    Имя в Minecraft:
    CheRryS_MinT
    Привет всем, эта тема достаточно известна, и я однажды открыл такую потом удалили. Кто-то скажет "иди гугли!", я гуглил и прыгал по форумам и не нашел именно того что искал. Однажды в одной теме Dereku написал свой start.sh, я искал как мог эту тему и не смог найти :(. Если что вот мой нынешний start.sh:
    #!/bin/sh
    BINDIR=$(dirname "$(readlink -fn "$0")")
    cd "$BINDIR"
    java -Xms7936M -Xmx15872M -XX:MaxPermSize=256M -jar spigot-1.7.10-R0.1-SNAPSHOT.jar

    Надо чтобы когда сервер падал он писал в новом файле с именем даты, время (желательно /opt/craft/data/) почему сервер упал (причину почему упал написать, если возможно).
    И запускал снова через 30 секунд.
    Заранее спасибо :)
     
  2. Rcon

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

    Баллы:
    78
    Проще сделай на RemoteToolKit
     
  3. kDas

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

    Баллы:
    123
    Skype:
    dasjke
    Имя в Minecraft:
    kDasRU
    Причину падения должен писать сам сервер или JVM, автоматический подъем в таком скрипте надо реализовать при помощи бесконечного цикла.
     
  4. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Код:
    #!/bin/sh
    while true
    do
    java -Xms7936M -Xmx15872M -XX:MaxPermSize=256M -jar spigot-1.7.10-R0.1-SNAPSHOT.jar
    #Код ищущий наличие крашей
    sleep 30
    done
     
  5. Автор темы
    CheRryS_MinT

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

    Баллы:
    88
    Skype:
    v-kiokushin
    Имя в Minecraft:
    CheRryS_MinT
    не робит :(, пишет unnable to access the /opt/craft/StartLinux.sh хотя он и ядро имеют права 777
     
  6. InterVi

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

    Баллы:
    173
    Напиши полный путь до ядра, а не одно название. В самом начале желательно сделать cd /папка сервера/.
     
  7. Автор темы
    CheRryS_MinT

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

    Баллы:
    88
    Skype:
    v-kiokushin
    Имя в Minecraft:
    CheRryS_MinT
    Error: Unable to acces jarfile cd
    Мда, всё равно.
     
  8. InterVi

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

    Баллы:
    173
    cd? ты чего там понаписал? вот так надо:
    Код:
    #!/bin/sh
    cd /root/
    while true
    do
    java -Xms7936M -Xmx15872M -XX:MaxPermSize=256M -jar /root/spigot-1.7.10-R0.1-SNAPSHOT.jar
    #Код ищущий наличие крашей
    sleep 30
    done
    Если сервер лежит не в root - замени пути на свои.
     
  9. Автор темы
    CheRryS_MinT

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

    Баллы:
    88
    Skype:
    v-kiokushin
    Имя в Minecraft:
    CheRryS_MinT
    Спс, всё работает!
     
  10. Best_pr0stk

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

    Баллы:
    78
    Имя в Minecraft:
    Best_pr0stik
    Мне жалуется на переменную "do" И не хочет запускатся!!
     
  11. kDas

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

    Баллы:
    123
    Skype:
    dasjke
    Имя в Minecraft:
    kDasRU
    do — не переменная. :)
     
  12. Best_pr0stk

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

    Баллы:
    78
    Имя в Minecraft:
    Best_pr0stik
    Да пофиг, кто она. Я уже 3тий день маюсь с этой фигней. HELP!!!
     
  13. Rcon

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

    Баллы:
    78
    Для авторестарта RemoteToolKit
     
  14. alexandrage

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

    Баллы:
    173
    cd "`dirname "$0"`" cd-шает в папку где лежит сам скрипт.
     
  15. momai

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

    Баллы:
    103
    Имя в Minecraft:
    momai
    Вот мой. 2й год юзаю.
    Код:
        #!/bin/sh
             BINDIR=$(dirname "$(readlink -fn "$0")")
             cd "\$BINDIR"
             while true
             do
    java -server -Xincgc -Xms2G -Xmx4G -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -jar MCPC+.jar nogui
                echo "If you want to completely stop the server process now, press Ctrl+C before the time is up!"
                echo "Rebooting in:"
                for i in 5 4 3 2 1
                do
                   echo "$i..."
                   sleep 1
                done
                echo "Rebooting now!"
             done
    
    
     
  16. eXtremeNoN

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

    Баллы:
    153
    Имя в Minecraft:
    eXtremeNoN
    Только он не твой :)
     
  17. rsod

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

    Баллы:
    68
    в винде редактируешь? UNIX-режим выставь в редакторе
     
  18. KraMorK

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

    Баллы:
    76
    ребят, подскажите плиз. сервер с модами от ftb имеет очень хитрый запускальщик

    java -Xmx4G -Xms4G -d64 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:MaxGCPauseMillis=80 -XX:+UseStringDeduplication -XX:+UseCompressedOops -XX:+UseCodeCacheFlushing -XX:parallelGCThreads=4 -jar server-forge.jar nogui
    pause

    и такой для линукса
    java -Xms3072m -Xmx3072m -XX:permSize=256m -jar server-forge.jar nogui
    хотел спросить у вас о назначении этих ключей:
    -d64
    -XX:+DisableExplicitGC
    -XX:+UseConcMarkSweepGC
    -XX:MaxGCPauseMillis=80
    XX:+UseStringDeduplication
    -XX:+UseCompressedOops
    +UseCodeCacheFlushing
    что они делают, и может какие лучше убрать а какие оставить. возможно даю слишком мало инфы, если что-то нужно, пишите
    ЗЫ а как вставить спойлер?))
     
  19. BestMark

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

    Баллы:
    103
    Skype:
    BestMarkBukkit
    Имя в Minecraft:
    BestMark
    Тут описано большинство параметров, которые ты написал.
     
  20. KraMorK

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

    Баллы:
    76
    жалею, что убрали спасибки. благодарю за ответ
     
    Последнее редактирование: 14 фев 2016

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