Основы:
Я могу запустить сервер minecraft в командной строке, используя:
java -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui
При попытке использовать скрипт ( .sh) Minecraft запускается, но затем выдает ошибки при каталогизации файлов и вылетает из сеанса ssh.
#! / bin / sh
java -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui
Сценарий находится в каталоге для программы minecraft, он запускается. что я не понимаю, с точно таким же форматом, который работает, это не так. Итак ... Я могу только заключить, что я упускаю что-то, что является ключевым, но не охватывается учебными пособиями и исследованиями, которые я провел до этого момента. Я мог бы использовать некоторую помощь, пожалуйста. Спасибо за ваше время.
edit 1: После небольшого размышления в моих архивах обратного хода, вот вы, результаты моего использования сценария: https://pastebin.com/61Nfb5CQ
Could ошибки вызваны тем, что скрипт не запущен с неправильными разрешениями?
править 2: После добавления команды sudo в скрипт я получил его: https://pastebin.com/V6pJyCvj Результат ... все еще не бежал ... но не бежал так плохо. Да, и вот каталог файлов, может быть, что-то здесь https: // imagebin. ca / v / 5PjVcSb4D5OA
The error seems to be related to not having enough permissions. This is likely due to you not using sudo
at the start of the line. This is required for Minecraft to operate as intended. There are mulitple instances in your code that go as follows:
2020-06-11 09:50:54,060 main ERROR Cannot access RandomAccessFile java.io.FileNotFoundException: logs/debug.log (Permission denied) java.io.FileNotFoundException: logs/debug.log (Permission denied)
Notice how it says (Permission denied)
in some parts of the log. This is because, as the name implies, you don't have permission to do the requested task. This is usually taken care of by using sudo
to gain root priviliges.
In your case, the correct code would be:
#!/bin/sh
sudo java -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui
At the start of the program's execution, it will ask you for your password in order to gain root priviliges. This is perfectly normal.