直播节目输出监控工具

6 command-line monitoring

我想知道是否有一种工具可以让您实时观察程序输出的变化。类似于tail -f但不是监视文件更改,它会重复调用一些可执行文件并实时显示它。

例如,如果该工具被foobar调用并且我会调用foobar 'ps -Al',它的行为会有点像top- 实时显示输出。

sr_*_*sr_ 14

试试watch。从联机帮助页

姓名

watch - 定期执行程序,全屏显示输出

概要

watch [-dhvt] [-n <seconds>] [--differences[=cumulative]] [--help] [--interval=<seconds>] [--no-title] [--version] <command>
Run Code Online (Sandbox Code Playgroud)

描述

watch重复运行命令,显示其输出(第一个屏幕)。这使您可以观察程序输出随时间的变化。默认情况下,程序每 2 秒运行一次;使用-n--interval指定不同的间隔。

-d--differences标志将突出连续更新之间的差异。该--cumulative选项突出显示“粘性”,显示所有已更改位置的运行显示。[...]

watch 将一直运行直到中断。

请注意,此处的“实时”必须近似为“每秒一次”(例如)...