日更第15天:Linux常用命令之watch用法
1. 命令简介
watch 命令是一个非常牛叉的工具,它可以用于监控系统的运行情况,只需要简单的命令操作,就可以帮助我们更好的运维和监控系统。
我们先来听一听官方的解释:可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令。
这里,使用大白话给大家解释一下:
- 帮你长时间监控一个命令的运行结果
- 帮你处理重复的任务,解放你的双手
2. 英文含义
watch : 看; 注视; 观看; 观察; (短时间)照看,看护,照管; 小心; 当心; 留意;
3. 语法格式
watch [options] command
4. 选项说明
选项 | 选项说明 |
---|---|
-b, --beep | 被监测的命令退出码非零时,发出哔哔声 |
-c, --color | 解释 ANSI 颜色和样式序列 |
-d, --differences[=] | 高亮显示变化的区域(最近两次更新之间的差异) |
-e, --errexit | 被监测的命令退出码非零时,并在按键之后退出 |
-g, --chgexit | 被监测的命令输出发生变化时退出 |
-n, --interval | 指定每隔秒时间执行一下程序(默认2秒|不能低于0.1秒|单位:秒 ) |
-p, --precise | 尝试精确地按照指定的间隔进行一次命令监视 |
-t, --no-title | 关闭watch命令在顶部的时间间隔 |
-x, --exec | 将命令传递给 exec 而不是 sh -c |
-h, --help | 查看帮助信息 |
-v, --version | 查看版本信息 |
5. 示例说明
-v:查看版本信息
[root@iZ ~]# watch -v
watch from procps-ng 3.3.15
-h:查看帮助信息
[root@iZ ~]# watch -h
Usage:
watch [options] command
Options:
-b, --beep beep if command has a non-zero exit
-c, --color interpret ANSI color and style sequences
-d, --differences[=<permanent>]
highlight changes between updates
-e, --errexit exit if command has a non-zero exit
-g, --chgexit exit when output from command changes
-n, --interval <secs> seconds to wait between updates
-p, --precise attempt run command in precise intervals
-t, --no-title turn off header
-x, --exec pass command to exec instead of "sh -c"
-h, --help display this help and exit
-v, --version output version information and exit
For more details see watch(1).
-n:每隔N秒监测服务器负载和运行时间情况
[root@iZ ~]# watch -n 10 uptime
Every 10.0s: uptime
iZbp1d8rn0652ia3bzzmioZ: Tue Dec 7 00:29:19 2021
00:29:19 up 32 days, 57 min, 1 user, load average: 0.03, 0.04, 0.00
每隔N秒监测服务器负载和运行时间情况并高亮显示
[root@iZ ~]# watch -n 10 -d uptime
每隔N秒监测服务器负载和运行时间情况,不带标题输出
[root@iZ ~]# watch -n 10 -t uptime
00:31:32 up 32 days, 1:00, 1 user, load average: 0.10, 0.05, 0.01
好了,今天的学习就到这里!欢迎大家评论区参与交流与讨论,更好的学习与进步!原创不易,欢迎收藏与转发支持!
系列推荐
- 日更第1天:Linux常用命令之dnf用法
- 日更第2天:Linux常用命令之cp用法
- 日更第3天:Linux常用命令之top用法
- 日更第4天:Linux常用命令之mkdir用法
- 日更第5天:Linux常用命令之mv用法
- 日更第6天:Linux常用命令之tail用法
- 日更第7天:Linux常用命令之rm用法
- 日更第8天:Linux常用命令之free用法
- 日更第9天:Linux常用命令之date用法
- 日更第10天:Linux常用命令之pwd用法
- 日更第11天:Linux常用命令之chmod用法
- 日更第12天:Linux常用命令之cd用法
- 日更第13天:Linux常用命令之cat用法
- 日更第14天:Linux常用命令之kill用法