linux 命令之watch


1 linux watch命令简介

watch: 使用watch 可以周期性的执行一个程序,并将程序的执行结果输出至整个屏幕。
使用watch命令的优点: 当我们需要周期性的查看一个程序的运行状态时,
例:我们可以使用watch命令来监控文件的大小,监控系统的负载,监控系统当前用户列表
命令格式:
[root@localhost ~]#watch 选项 参数 执行命令
linux man watch

2 linux watch参数说明

-n 数值 代表程序间隔时间执行(以秒为单位),缺省值为2秒
-d 系统会将变化的内容采用高亮显示
-t hidden顶部的时间间隔
-h 查看帮助文档


3 Linux watch举例说明

3.1 例 监控系统在线用户:
[root@localhost ~]#watch -n 1 -d ‘who’
//间隔1秒 查看系统用户列表
//按 ctrl +c 终止程序

注意单引号必须填写

3.2 例 监控系统万维网进程
[root@localhost ~]#watch -n 1 -d ‘ps -ef|grep “www”‘
// 每个一秒运行一个 ps -ef|grep “www”
–命令图:
linux-watch例子
–运行结果图:
linux-watch结果

3.3 例 监控系统空闲内存
[root@localhost ~]#watch -n 1 -d ‘cat /proc/meminfo|grep “MemFree”‘
//注: -d 后面的命令需要采用单引号包含起来

如果需要做一个简易的系统监控,我们可以直接采用watch命令来监控系统运行。