Представьте себе такую ситуацию: я открываю 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
