Como exatamente usar a tela no shell Linux/SSH?

Como exatamente usar a tela no shell Linux/SSH?

Li o manual e a ajuda on-line, mas ainda não consigo entender a ideia do comando de tela. Digamos que eu faça SSH no meu shell do Linux. Dentro dele quero rodar um programa que durará 8 horas:

  1. Eu crio uma "tela desanexada" digitando screene, em seguida crtl+a, crtl+dpara desanexá-la.
  2. Então eu executo meu programamy_prog

O que fazer então? Como retorno ao meu terminal normal e continuo minha sessão normal iniciada? Se eu fechar a janela SSH e reconectar, meu programa será interrompido.

Minha pergunta é quais etapas exatas devo seguir para:

  1. Trabalhe no shell normalmente
  2. Executar tela para executar um programa em segundo plano
  3. Continue trabalhando no shell antigo
  4. Saia da sessão SSH
  5. Estabeleça uma nova sessão SSH e mude para o meu programa que funcionou enquanto eu estava fora

Ou é o contrário? Eu entro my_prog &, chamo screene desanexei e fecho a janela do terminal?

Responder1

  1. Você começa screen,
  2. Execute o programaem screen,
  3. Eentãodestaque-o.
  4. screen -Rpara anexá-lo novamente.

Se você executar muitas sessões independentes screen, use a -Sopção para nomear suas sessões e anexar sessões nomeadas ou use -lspara listar sessões existentes e anexar a elas.

informação relacionada