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