Jobs em outra sessão SSH

1

Imagine esta situação, eu abro uma sessão ssh, nessa sessão eu inicio um processo e coloco em segundo plano, com & ou ctrl + z , então Eu fecho esta sessão. Existe alguma maneira de abrir outra sessão e colocar esse processo em primeiro plano? já que o trabalho não existe mais.

    
por Gonzo 27.09.2012 / 20:56

1 resposta

2

Você precisa usar screen . Por exemplo, você poderia começar com:

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

[aptitude output here]

Você pode pressionar Ctrl+A e, em seguida, D a detach da tela. De agora em diante, você pode voltar aattach da tela desanexada onde quiser na mesma máquina (por exemplo, outro console, terminal, sessão ssh, etc.).

Você simplesmente precisa digitar screen -r system-upgrade (onde system-upgrade é apenas o leabel que você deu originalmente para a tela).

#> 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]

Tente você mesmo, screen é realmente um pacote obrigatório.

sudo aptitude install screen
    
por 27.09.2012 / 21:17

Tags