Доступ к рабочим терминальным сеансам

Я - Linux n00b, но это - что-то, что я действительно пытаюсь изучить.

Скажем, я вхожу в систему своего сервера дома непосредственно и запускаю процесс. Ради специфики это - сервер CraftBukkit Minecraft.:)

Были некоторые проблемы, и теперь я хочу перезапустить игровой сервер удаленно. Как я могу войти в систему и что терминальный сеанс, который выполняет сервер?

Я могу получить доступ к компьютеру через удаленный рабочий стол. Я могу настроить SSH при необходимости.

Спасибо!

0
задан 18 July 2011 в 23:21

1 ответ

Вы не можете зарегистрироваться удаленно к терминалу, который уже работает на машине.

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

> killall CraftBukkit

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

> ps aux

Затем, можно перезапустить сервер путем вызова командной строки, но добавить "экранную" команду впереди. Выполнение сервера в экранной сессии позволяет Вам всегда снова соединиться с сессией отовсюду путем выполнения

> screen CraftBukkit param1 param2 ...
// use CTRL-a then d to detach session
> screen -r // will reattach session

Если экран не доступен на системной установке это с

sudo apt-get install screen
2
ответ дан 22 December 2019 в 14:15

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

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