1

Представьте себе такую ситуацию: я открываю ssh-сессию, в которой я запускаю процесс и помещаю его в фоновый режим с помощью & или ctrl+z, затем закрываю этот сеанс. Есть какой-нибудь способ открыть другой сеанс и вывести этот процесс на первый план? так как работа больше не существует.

1 ответ1

2

Вы должны использовать screen . Например, вы можете начать с:

#> screen -S system-upgrade
#> aptitude update && aptitude full-upgrade

[aptitude output here]

Вы можете нажать Ctrl+A а затем D чтобы detach экран. Отныне вы можете attach отдельный экран в любом месте на том же компьютере (например, на другой консоли, терминале, сеансе SSH и т.д.).

Вам просто нужно набрать screen -r system-upgrade (где system-upgrade - это просто ярлык, который вы изначально предоставили экрану).

#> screen -ls
There are screens on:
[SCREEN_PID].system-upgrade (Detached)

#> screen -r system-upgrade
[aptitude output here]
[new aptitude output from where you left detaching the screen]

Попробуйте сами, screen действительно необходим.

sudo aptitude install screen

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .