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