watch

按指定间隔重复执行命令并全屏显示输出,适合实时监控变化

语法

watch [options] command

参数

参数说明示例级别
-n 设置刷新间隔(秒,默认 2 秒) 常用
-d 高亮显示变化的部分 常用
-t 不显示标题栏(时间和命令) 常用
-g 输出变化时退出 常用

示例

每秒刷新 Pod 状态

watch -n 1 'kubectl get pods'

监控内存使用,高亮变化

watch -d 'free -h'

每 5 秒查看容器状态

watch -n 5 'docker ps --format "table {{.Names}}\t{{.Status}}"'

实时监控网络连接统计

watch -n 2 'ss -s'

等待 output 目录内容变化后退出

watch -g 'ls output/'

技巧

相关命令