Выйдите из экрана в Linux

Я знаю, что вы можете сделать Control+C, чтобы принудительно выйти из него, но, скажем, я запускаю на экране программу, такую ​​как сервер Minecraft... как мне покинуть экран в SSH, не выключая экран / сервер?

Есть ли ярлык?

Я сомневаюсь, что могу набирать любые команды, так как программа Minecraft является консолью.

3 ответа

Решение

Вы можете запустить процесс в экране или byobu и отсоединить сеанс экрана - Ctrl + D в экране или F6 в Byobu

nohup или же screen Если вы еще не запустили процесс, более ранняя версия записывает вывод для вас в файл, в то время как последняя более сложна и позволяет вам возобновить управление процессом в последнем соединении ( изучение экрана GNU действительно того стоит). Если вы уже запускаете его и не хотите выходить и перезапускать его, вы можете сделать следующее:

  • Приостановить процесс с ctrl-Z
  • Возобновите это в фоновом режиме с bg,
  • Отказаться от него (отсоединить его от текущей оболочки) с disown %1

Теперь процесс больше не связан с вашим TTY, и вы можете безопасно отключиться от сервера.

Вы хотите подключить сервер и запустить его в фоновом режиме. nohup minecraftserver &

Nohup не позволяет системе убивать процесс, когда вы выходите из своей оболочки и & в конце работает в фоновом режиме.

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