Я - Linux n00b, но это - что-то, что я действительно пытаюсь изучить.
Скажем, я вхожу в систему своего сервера дома непосредственно и запускаю процесс. Ради специфики это - сервер CraftBukkit Minecraft.:)
Были некоторые проблемы, и теперь я хочу перезапустить игровой сервер удаленно. Как я могу войти в систему и что терминальный сеанс, который выполняет сервер?
Я могу получить доступ к компьютеру через удаленный рабочий стол. Я могу настроить SSH при необходимости.
Спасибо!
Вы не можете зарегистрироваться удаленно к терминалу, который уже работает на машине.
Вместо этого используйте 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