monitora saída de processo simples

0

No meu sistema, posso verificar o status de um trabalho usando qstat :

$ qstat 2048930
Job ID                    Name             User            Time Use S Queue
------------------------- ---------------- --------------- -------- - -----
2123456                    run.pbs          kilojoules                 0 Q bigq

Como posso monitorar continuamente essa saída? O que quero dizer é que eu gostaria que a saída fosse constantemente atualizada para que eu veja o status mais recente sem precisar digitar novamente o comando. Algo como qstat 2048930 | tail -f

    
por kilojoules 18.04.2016 / 19:52

1 resposta

1

A maneira usual é usar watch :

watch qstat 2048930

Isso executará o comando a cada 2 segundos e atualizará continuamente a saída. Se você não tem watch e não pode instalá-lo, você pode usar um loop simples:

while :; do qstat 2048930; sleep 2; done

Você pode pará-lo com Ctrl C .

    
por 18.04.2016 / 20:01