Ferramenta de monitoramento de saída do programa ao vivo

4

Gostaria de saber se existe uma ferramenta que permita ver como a saída do programa muda ao vivo. Algo como tail -f , mas em vez de monitorar as alterações do arquivo, ele chamaria repetidamente algum executável e o exibiria ao vivo.

Por exemplo, se a ferramenta receber o nome foobar e eu chamar o foobar 'ps -Al' , ela se comportará como top - exibindo a saída em tempo real.

    
por Tibor 24.07.2012 / 16:30

1 resposta

12

Experimente watch . Na página de manual :

Name

watch - execute a program periodically, showing output fullscreen

Synopsis

watch [-dhvt] [-n <seconds>] [--differences[=cumulative]] [--help] [--interval=<seconds>] [--no-title] [--version] <command>

Description

watch runs command repeatedly, displaying its output (the first screenfull). This allows you to watch the program output change over time. By default, the program is run every 2 seconds; use -n or --interval to specify a different interval.

The -d or --differences flag will highlight the differences between successive updates. The --cumulative option makes highlighting "sticky", presenting a running display of all positions that have ever changed. [...]

watch will run until interrupted.

Note que "tempo real" teria que ser aproximado por "uma vez por segundo" (por exemplo) aqui ...

    
por 24.07.2012 / 16:40