怎么利用watch帮你重复执行命令
北方数据服务器,命令执行
海外主机与你分享了如何使用手表来帮助你重复你的命令。相信大部分人都不太了解,分享这篇文章,供大家参考。希望你看完这篇文章后收获很大。我们一起来看看。
watch命令
手表是很实用的命令。基本上所有Linux发行版都有这个小工具。就像名字一样,watch可以帮助你监控一个命令的运行结果,避免你一遍又一遍地手动运行它。在Linux下,watch周期性地执行下一个程序,并全屏显示执行结果。你可以用它来监控你想要的所有命令的结果变化,比如跟踪一个日志文件,ls来监控一个文件的大小变化,这取决于你的想象力!
1命令格式:
观察[参数][命令]
2命令功能:
命令的输出结果可以输出到标准输出设备,该设备主要用于定期/有规律地执行命令
3命令参数:
-n or - interval watch默认情况下每2秒运行一次程序,-n or - interval可用于指定间隔时间。
-d或-differences使用-d或-differences选项watch将突出显示已更改的区域。并且-d=累积选项将突出显示已更改的位置。
-t或-no-title将在最高时间间隔、命令和当前时间关闭手表命令的输出。
-h,-帮助查看帮助文档
引言
有时,您需要不断地执行一个命令,并跟踪其输出的变化。为此,您可以编写一个无限循环:
while:
做
清晰的
命令
睡眠1
然而,实际上在linux中有一个watch命令可以帮助你做到这一点。它定期执行指定的程序,并全屏输出结果。
手表的使用很简单,只需要
观察命令
这就够了,所以watch命令每两秒执行一次命令,全屏输出执行结果。
从上图可以看出,第一行的每2.0s:表示手表每2秒执行一次命令。以下日期是要执行的命令。下面的t 520: thu may 10 16:55:23 2018是主机名和执行命令的时间。
下面,是从第二行执行命令的时候了。
使用-n INTERVAL,您还可以设置重复命令之间的间隔。例如,我可以调整为每5秒执行一次日期命令
手表-n5date不仅如此,而且通过-d选项,手表可以突出两个输出的不同部分,这是相当实用的
手表-d-n1日期
除了在输出中突出显示已更改的部分,您还可以使用-g/-chgexit选项设置watch在结果更改时退出循环执行
Watch-gfree默认情况下,Watch不关心命令的执行结果是否成功
但是,您可以让watch检测命令的返回值,并在命令返回非0时发出哔哔声或直接退出。
watch-ewrong _ commands
最后,如果希望watch只显示命令的执行结果,而不显示第一行中的信息,可以使用-t选项关闭标题的显示
手表日期
文章“如何使用watch帮助你反复执行命令”的内容就这么多了。谢谢大家看!相信大家都有一定
Tags:北方数据服务器,命令执行,怎么利用watch帮你重复执行命令
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。