Obter saída atual

1

Isso só passou pela minha cabeça.

Digamos que estou operando uma máquina remota via SSH e executei um comando make , por exemplo. construa um novo kernel para minha máquina. Enquanto estou logado nessa sessão, posso ver na guia atual do console o que está acontecendo (ou seja, as mensagens de depuração).

Em seguida, fecho essa sessão SSH (ainda estou em execução) e faço logon novamente via SSH (novamente) e quero continuar vendo essas mensagens de depuração em tempo real (como nunca fechei essa guia do console).

Isso é possível?

PS: ainda posso acompanhar se make ainda está em exibição, por exemplo, usando ps axjf | grep make . Mas estou apenas curioso para saber se isso é possível.

PS2: Além disso, digamos que o comando make , no final de sua execução, exiba uma mensagem de erro. Como posso dizer que isso ocorreu pelo mesmo método descrito acima?

    
por bulkmoustache 19.12.2013 / 02:03

1 resposta

3

Sim, você pode usar um multiplexador de terminal, como tmux ou screen . Essencialmente, você iniciaria seu make dentro de uma tmux sessão e, em seguida, poderá desanexar dessa sessão e efetuar logoff. Mais tarde, você pode entrar novamente e reconectar a sessão como se nada tivesse acontecido.

por 19.12.2013 / 02:05