这篇文章主要介绍“watch使用实例有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“watch使用实例有哪些”文章能帮助大家解决问题。
watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。
root@jaking-virtual-machine:~# watch -n 1 cat hello.txtEvery 1.0s: cat hello.txt jaking-virtual-machine: Tue Mar 19 19:13:33 2019 Hello World! Hello Jaking!
root@jaking-virtual-machine:~# watch -d uptime #为了突出变化部分,可以使用 -d(difference)参数。Every 2.0s: uptime jaking-virtual-machine: Tue Mar 19 19:14:01 2019 19:14:01 up 3 days, 12:53, 2 users, load average: 0.01, 0.01, 0.00 (这里省略,变化内容会高亮,非常便于观察)
root@jaking-virtual-machine:~# watch -n 1 -e cat hello.txt #运行某个命令,当退出码不是0时,即命令执行出错时就结束,可以使用 -e(errexit)参数。Every 1.0s: cat hello.txt jaking-virtual-machine: Tue Mar 19 19:16:49 2019
打开另一个终端,执行mv操作,可以看到效果:
root@jaking-virtual-machine:~# mv hello.txt /tmp#新终端root@jaking-virtual-machine:~# watch -n 1 -e cat hello.txt#旧终端Every 1.0s: cat hello.txt jaking-virtual-machine: Tue Mar 19 19:16:49 2019 cat: hello.txt: No such file or directory
root@jaking-virtual-machine:~# watch -n 1 -g 'du -b hello.txt' Every 1.0s: du -b hello.txt jaking-virtual-machine: Tue Mar 19 19:23:41 2019 27 hello.txt
打开另一个终端执行echo操作,可以看到效果:
root@jaking-virtual-machine:~# echo "watch -n -l -g command" >> hello.txt#新终端root@jaking-virtual-machine:~# watch -n 1 -g 'du -b hello.txt' #旧终端 Every 1.0s: du -b hello.txt jaking-virtual-machine: Tue Mar 19 19:21:55 2019 50 hello.txt#此时watch -n 1 -g 'du -b hello.txt'运行结束root@jaking-virtual-machine:~#
关于“watch使用实例有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。