命令行基础–watchLinux系统中有几个日志文件。密切关注这些日志文件可能是Linux系统管理员的重要任务之一。您可以使用tail命令轻松查看日志文件的末尾。但是,如果您想整天监视该文件,则每隔几分钟键入tail命令来检查该日志文件会很麻烦。您可以编写一个带有无限循环的简短脚本来定期检查文件,但事实证明已经有一个程序可以为您处理重复性任务。Linuxwatch命令Linux中的_watch_命令提供了一种处理重复性任务的方法。默认情况下,_watch_将每两秒重复一次跟随它的命令。可以想象,watch是一个非常棒的日志文件监控工具。这是一个例子。watchtail/var/log/syslog要停止命令执行,只需使用标准终止序列[Ctrl]+C。使用Linuxwatch命令监视Syslog您可以通过发出-n开关并以秒为单位指定间隔来更改时间间隔。要每10秒检查一次日志文件,试试这个。watch-n10tail/var/log/syslog带管道的Linuxwatch命令watch命令不限于查看日志文件。它可以用来重复你给它的任何命令。如果您将系统设置为监控CPU温度,则可以使用watch命令通过sensor命令查看该温度。watch-n1传感器在我的上网本上的输出如下所示:acpitz-virtual-0Adapter:Virtualdevicetemp1:+45.0°C(crit=+100.0°C)我想过滤此输出以仅显示温度输出,而不是全部其余的部分。我可以用这个命令检查一次。传感器|grep温度|awk'{print$2}'请记住,watch命令将重复它看到的第一个命令。将一个命令传递给下一个命令时必须小心。可以通过将命令管道括在引号内来管理。watch-n1"sensors|greptemp|awk'{print$2}'"在管道上使用Linuxwatch命令将watch用作时钟你可能已经注意到watch命令在右上角显示了命令的执行时间终端窗口的一角。我们可以通过传递空的命令行参数将watch用作一个简单的时钟。我们可以在引号中包含一个空格以用作空命令。watch-n1""因此,如您所见,这为命令名称watch赋予了另一种含义。您可以像手表一样使用它。现在,您知道如何使用Linuxwatch命令了。您会用它来完成哪些重复性任务?
