Вместо запуска вашего сервера в фоновом режиме с nohup java -Xms.... -jar spigot.jar &
вы можете использовать терминальный мультиплексор, такой как screen
.
См. https://ss64.com/bash/screen.html
или https://www.gnu.org/software/screen/manual/screen.html
Для интерактивного запуска,сначала запустите screen
, затем в сеансе screen
запустите java -Xms.... -jar spigot.jar
(на переднем плане, без nohup
или &
).
Затем вы можете использовать escape-последовательность screen
CTRL + a d для отключения от сеанса.Ваш сервер продолжит работу.
Если позже вы захотите взаимодействовать с сервером, используйте screen -r
.Это подключит ваш терминал к сеансу.
Введите /help
или все, что вам нужно сделать.Когда вы закончите, снова отсоединитесь от сеанса.
Вы также можете использовать screen -d -m java -Xms.... -jar spigot.jar
для создания отдельного сеанса с вашей командой, например, в скрипте запуска.
screen
имеетнамного больше возможностей.Прочитайте документацию.