监视控制台输出

时间:2015-08-03 14:13:26

标签: linux console stdout

我有一个程序,如果'foo'可以调用 Foo在随机的时间内工作正常,在此期间它会在控制台上宣布其进展。

但有时它会停止提供任何输出。此时我必须手动关闭程序(ctrl + c)并再次启动它。

我想知道是否有办法监控程序的控制台输出,如果在一段时间内没有输出,请采取一些措施。

平台是linux。

1 个答案:

答案 0 :(得分:1)

我在互联网上发现了一个名为watch的命令。

名称

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

概要

观看[-dhvt] [-n] [ - dififferences [= cumulative]] [ - help] [--interval =] [ - no-title] [--version] 描述

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

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

手表会一直运行直到中断。