Скажем, я запускаю сервер minecraft на моем сервере ubuntu, и я вхожу в эту машину с удаленной машины ubuntu по ssh. Я запускаю сервер, на котором запущен скрипт, который у меня есть, например. minecraft
.
Если я хочу выйти из системы и продолжить работу сервера, я обычно minecraft &
. Я действительно выхожу из системы после запуска minecraft &
. Я возвращаюсь назад, чтобы восстановить то же информационное окно, которое я получаю, когда я изначально запускал minecraft &
. Как я могу восстановить это?
Для этого вы можете использовать screen
или tmux
. screen
используется больше и устанавливается по умолчанию, поэтому, если вы новичок в этом, лучше всего начать с этого. Также рекомендуется использовать экран Byobu ( screencast здесь ), который представляет собой обертку вокруг экрана, которая упрощает ее использование и добавляет множество полезных расширений для экрана (и в будущем она также будет поддерживать tmux).
Посмотрите на экран GNU . Это позволяет запускать длительные программы, и вы можете «отсоединить» и «повторно подключиться» к этим сеансам по своему усмотрению.
Искать в программном центре «экран». Имя пакета - screen
.
Чтобы отсоединить, просто закройте сеанс ssh красным X (не выходите). Или введите ctrl-a d
.
Чтобы снова подключиться, сделайте
screen -r <screen-id>
. Где можно получить из
screen -list
Для этого вы можете использовать screen
или tmux
. screen
используется больше и устанавливается по умолчанию, поэтому, если вы новичок в этом, лучше всего начать с этого. Также рекомендуется использовать экран Byobu ( screencast здесь ), который представляет собой обертку вокруг экрана, которая упрощает ее использование и добавляет множество полезных расширений для экрана (и в будущем она также будет поддерживать tmux).
Вы можете использовать byobu. Он может быть легко установлен с помощью
sudo apt-get install byobu
blockquote>и может быть запущен с помощью
byobu
blockquote>Вы можете установить опцию в меню, чтобы она автоматически запускалась, когда вы ssh на сервере.
byobu - это интерфейс, использующий экран. Это позволяет удобно использовать несколько окон терминала через одно соединение ssh.
Если интерфейс сервера только для консоли, вы можете использовать экран GNU, чтобы получить требуемое сохранение. Если это графически, используйте VNC или nx для сохранения.
Или, если вам не нужно повторно подключать этот процесс, команда nohup («no hangup») будет запускать процесс, который игнорирует сигнал завершения срабатывает, когда сеанс ssh завершается.
Если интерфейс сервера только для консоли, вы можете использовать экран GNU, чтобы получить требуемое сохранение. Если это графически, используйте VNC или nx для сохранения.
Или, если вам не нужно повторно подключать этот процесс, команда nohup («no hangup») будет запускать процесс, который игнорирует сигнал завершения срабатывает, когда сеанс ssh завершается.