Você pode rastrear um programa em execução? [duplicado]

2

A tela GNU é ótima para programas de longa duração. Você pode iniciar seu programa nele, desconectar e levar seu laptop para casa.

No entanto, às vezes eu começo um programa fora da tela e demora mais do que eu quero. Eu não tenho nenhum problema em pausar o programa usando Controle - Z etc., entretanto eu não quero reiniciá-lo porque então ele levará tempo para ser executado novamente. Existe alguma maneira de mover um processo em execução existente para uma sessão de tela?

    
por Rory 04.08.2009 / 18:46

2 respostas

0

Não, desculpe, você não pode.

Além disso, faço o mesmo que David Mackintosh. Onde quer que eu esteja, eu começo minha tela (embora eu use a tela -x). Quase tudo o que faço no meu servidor é executado dentro da minha tela, com cerca de 20 janelas de tela abertas.

Nesse caso, não se importará se algo estiver demorando mais.

    
por 04.08.2009 / 19:00
2

Acho que a resposta é "não".

Depois de ter algumas experiências horríveis com baixa conectividade sem fio e processos de longa duração, eu automaticamente executo TUDO em sessões de tela agora. Meu primeiro comando para conectar a um sistema é quase sempre

$ screen -ADR

... e eu vou de lá.

    
por 04.08.2009 / 19:00