Ошибка настройки скрипта Minecraft-init

Я запускаю 64-битный сервер Ubunut 14.04 и пытаюсь заставить ванильный сервер Minecraft работать как Сервис. Я нашел хороший сценарий здесь: http://minecraft.gamepedia.com/Tutorials/Server_startup_script

Я также настроил его так, как описано, и отредактировал необходимые параметры. Теперь, когда я пытаюсь запустить сервер «service minecraft start», я получаю следующее:

Запуск minecraft_server.1.8.3.jar ... /etc/init.d/minecraft: 34: [: fabian: неожиданный оператор

Поскольку я могу программировать сам, я могу сказать, что проблема в строке "if [" $ ME "=" $ USERNAME "]; затем", но я не уверен, как это исправить. В скрипте есть переменная «USERNAME», и я не уверен, что туда поместить. Я создал специального пользователя "minecraft" для этой цели, но это не работает, как и мой основной пользователь "fabian".

Затем он запрашивает у меня пароль для пользователя, я ввожу его правильно, он выводит: «minecraft_server.1.8.3.jar сейчас запущен». но когда я пытаюсь подключиться (будь то из локальной или глобальной сети), появляется сообщение «Не удается подключиться к серверу». Перенаправление портов должно быть некорректным, поскольку я могу подключиться к серверу, когда запускаю сценарий запуска вручную.

Есть идеи? Спасибо за вашу помощь!

2
задан 28 May 2015 в 17:46

1 ответ

Это кажется, что Вы управляете сценарием с sh вместо bash. Удостоверьтесь, что первая линия файла:

#!/bin/bash

без пространства перед #.

1
ответ дан 29 May 2015 в 03:46
  • 1
    Сделанный редактированием.Примечание: Я использую xfce рабочий стол на Ubuntu 16.04, но эта процедура из лаборатории в колледже. Я не изменил ничего кроме серверов DNS, и мы настраиваем его в Kali 2016.1, но как я это работает в Ubuntu также. – S. Buster 23 September 2017 в 10:20

Другие вопросы по тегам:

Похожие вопросы: