Рейтинг:1

Вход в меню приложений для запуска локального сервера в терминале и сохранения терминала открытым для ввода

флаг cn

Я хотел бы добиться следующего:

Нажав на запись в меню приложений, запустите сервер Minecraft, который в данный момент работает на моем компьютере с Ubuntu, оставив окно терминала открытым (как консоль). Затем я могу управлять сервером из этого «консольного окна», когда возвращаюсь на «экран».

Я пробовал этот скрипт из файла .sh на своем рабочем столе, пока не заработал:

#!/бин/баш
экран
компакт-диск /медиа/терабайт/майнкрафт/
./start.sh

Но терминал закрывается, а сервер продолжает работать, но я не могу им управлять и должен убить его из диспетчера задач.

vanadium avatar
флаг cn
Уверен, что сервер остался работать? Я ожидаю, что сценарий, который вы представили, приведет вас к приглашению терминала, предоставленному screen. Когда вы отсоединяете этот сеанс или завершаете этот сеанс, сервер запускается, а сценарий завершается.
Рейтинг:0
флаг cn

Чтобы запустить сервер Minecraft в сеансе экрана и оставить его открытым, когда сервер Minecraft будет закрыт, измените свой скрипт на:

#/бин/баш
screen -m bash -c 'cd /media/terabyte/minecraft/ && ./start.sh ; бить

Это запустит экран, и в рамках сеанса экрана запустите команды для запуска сервера. Как только сервер запущен, бить вызывается, чтобы держать терминал открытым. В противном случае сеанс экрана завершится.

Чтобы немедленно переместить эту сессию экрана в фоновый режим, включите (отдельный) вариант. Затем вам нужно будет сначала подключиться к этому сеансу экрана, чтобы увидеть приглашение bash, принадлежащее этому сеансу.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.