Freqüentemente usarei tmux
para iniciar uma tarefa que estará em execução por um tempo. Periodicamente, voltarei e verificarei usando tmux -a
e desconectarei se ainda não tiver sido concluído e verificarei novamente mais tarde.
Existe alguma maneira de ver um breve instantâneo do que está acontecendo na sessão sem anexar completamente? Estou procurando algo como teoricamente fazer um tail
na sessão para obter o último bit de saída (mas se eu puder evitar criar outro arquivo com uma cópia da saída ainda melhor)
Talvez anexá-lo e retirá-lo imediatamente também funcionaria. Estou tentando salvar pressionamentos de teclas, talvez esse comando possa ser executado remotamente,
ou seja ssh root@server tmux --tail
?
-e
escapes ANSI (cores e assim por diante). Isso cria um bom mnemônico-pet
Na verdade não. Uma abordagem que vem à mente é iniciar seu longo processo de execução (
$lrp
) e, periodicamente, sem reconectá-lo, executandolist-windows
a sessão relevante.Em algum momento, o nome da janela do tmux com $ lrp voltará ao padrão, geralmente seu shell, e você poderá ver que o $ lrp foi concluído.
fonte
$lrp
- essa foi uma variável que você mencionou? você pode dar um exemplo de como seria usado? não vi$lrp
listado emman tmux
rsync
, ou o que for) ... :)