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

Решено Запуск сервера с сайта

Тема в разделе "[Архив] Помощь", создана пользователем Ard2p, 17 авг 2013.

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

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

    Баллы:
    68
    Skype:
    egles222
    Имя в Minecraft:
    Ard2p
    есть скрипт запуска майна на CentOS

    Код:
    #Settings
    SERVICE='mcpc-plus.jar'
    OPTIONS='nogui'
    USERNAME='root'
    WORLD='world'
    MCPATH='/home/minecraft/server'
    BACKUPPATH='/home/minecraft/backup/minecraft.backup'
    CPU_COUNT=1
    INVOCATION="java -Xmx2560M -Xms2560M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=$CPU_COUNT -XX:+AggressiveOpts -jar $SERVICE $OPTIONS"
     
    ME=`whoami`
    as_user() {
      if [ $ME == $USERNAME ] ; then
        bash -c "$1"
      else
        su - $USERNAME -c "$1"
      fi
    }
     
    mc_start() {
      if  pgrep -u $USERNAME -f $SERVICE > /dev/null
      then
        echo "$SERVICE is already running!"
      else
        echo "Starting $SERVICE..."
        cd $MCPATH
        as_user "cd $MCPATH && screen -dmS minecraft $INVOCATION"
        sleep 7
        if pgrep -u $USERNAME -f $SERVICE > /dev/null
        then
          echo "$SERVICE is now running."
        else
          echo "Error! Could not start $SERVICE!"
        fi
      fi
    }
    
    Запускаю из консоли все работает великолепно
    etc/init.d/minecraft start

    как только пытаюсь запустить с сайта

    Код:
    if($_POST['mcstart']==true)
    $res = exec('/etc/init.d/minecraft start');
    выдает Error! Could not start mcpc-plus.jar!

    Я так понимаю ему не хватает прав

    Помогите кто знает
     
  2. Хостинг MineCraft
    <
  3. MegaAntoxa1

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

    Баллы:
    173
    Skype:
    antonkretov.ru
    Имя в Minecraft:
    Anton_Kretov
    @Ard2p, не наводит на мысль вот этот кусок кода?

    Код:
     if pgrep -u $USERNAME -f $SERVICE > /dev/null
        then
          echo "$SERVICE is now running."
        else
          echo "Error! Could not start $SERVICE!"
     
  4. Автор темы
    Ard2p

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

    Баллы:
    68
    Skype:
    egles222
    Имя в Minecraft:
    Ard2p
    в том то и вопрос как сделать чтоб он запустился с сайта. Из консоли то все норм.[DOUBLEPOST=1376847249,1376752838][/DOUBLEPOST]РЕШЕНИЕ НАЙДЕНО!
    Мной был разработан другой скрипт.
     
Статус темы:
Закрыта.

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