linux中如何使用动态监控命令watch(linux,watch,开发技术)

时间:2024-04-29 00:27:48 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

watch可以帮你监测一个命令的运行结果,来监测你想要的一切命令的结果变化。

linux中如何使用动态监控命令watch
1. 以固定时间反复执行某个命令
root@jaking-virtual-machine:~#watch-n1cathello.txtEvery1.0s:cathello.txtjaking-virtual-machine:TueMar1919:13:332019HelloWorld!HelloJaking!
2. 高亮变化内容
root@jaking-virtual-machine:~#watch-duptime#为了突出变化部分,可以使用-d(difference)参数。Every2.0s:uptimejaking-virtual-machine:TueMar1919:14:01201919:14:01up3days,12:53,2users,loadaverage:0.01,0.01,0.00(这里省略,变化内容会高亮,非常便于观察)
3. 执行出错时退出
root@jaking-virtual-machine:~#watch-n1-ecathello.txt#运行某个命令,当退出码不是0时,即命令执行出错时就结束,可以使用-e(errexit)参数。Every1.0s:cathello.txtjaking-virtual-machine:TueMar1919:16:492019

打开另一个终端,执行mv操作,可以看到效果:

root@jaking-virtual-machine:~#mvhello.txt/tmp#新终端root@jaking-virtual-machine:~#watch-n1-ecathello.txt#旧终端Every1.0s:cathello.txtjaking-virtual-machine:TueMar1919:16:492019cat:hello.txt:Nosuchfileordirectory
4. 执行结果变化时退出
root@jaking-virtual-machine:~#watch-n1-g'du-bhello.txt'Every1.0s:du-bhello.txtjaking-virtual-machine:TueMar1919:23:41201927hello.txt
打开另一个终端执行echo操作,可以看到效果:
root@jaking-virtual-machine:~#echo"watch-n-l-gcommand">>hello.txt#新终端root@jaking-virtual-machine:~#watch-n1-g'du-bhello.txt'#旧终端Every1.0s:du-bhello.txtjaking-virtual-machine:TueMar1919:21:55201950hello.txt#此时watch-n1-g'du-bhello.txt'运行结束root@jaking-virtual-machine:~#
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:linux中如何使用动态监控命令watch的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:C++中如何使用蛮力法求解冒泡排序下一篇:

8 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18