Existem possivelmente várias maneiras de alcançá-lo, mas aqui estão alguns dos itens essenciais:
tela
screen
permite criar console virtual, digitá-lo a partir de seu tty ( CTRL A seguido por CTRL D ) e anexe-o de volta ( screen -r
) sempre que precisar.
nohup
nohup
é um software que permite executar o comando que irá ignorar qualquer sinal de desligamento e gravar a saída do comando no arquivo nohup.out
em cwd
. Na prática, executar o seguinte comando: ssh
e, em seguida, fazer logout manterá o processo funcionando nohup dd if=/dev/random of=/dev/null &
.
tee
O comando tee
de uso muito simples funciona como uma bifurcação que escreve stdin
em um arquivo e stdout
simulavelmente. No seu caso, isso seria ls -alh | tee 'ls'
. Se você também quiser gravar stderr
no arquivo append 2&>1
(que significa "redirect stderr
to stdout
") no seu comando base.
Ao combinar essas soluções, você deve conseguir o que deseja. Você também pode ver uma resposta semelhante: 8703001/1732775 .