首页/系统/Linux 运维命令速查/watch 周期刷新观察状态

watch 周期刷新观察状态

watch 每几秒重跑一条命令:盯日志尾部、连接数、容量变化都很顺手;-d 高亮变化、-n 调间隔,退出即停不占资源。

Linux 运维命令速查系统更新于 2026-10-12
用途周期性执行命令并全屏显示输出
语法watch [-n 秒] [-d] 命令
所属procps-ng

常用示例

常用示例
watch -n 2 'ss -s'
watch -n 5 -d 'df -h /data; echo ---; tail -n 5 /var/log/myapp/app.log'
watch -n 1 'cat /proc/loadavg'
watch 默认 2 秒间隔;观测实时日志流还是用 tail -F,watch 适合周期性快照对比。

易错点

  • watch 里带管道的命令要用引号整体传入,否则 shell 会把管道作用到 watch 本身
  • 含颜色输出的命令在 watch 中可能乱码,用 --color=never 或调整 TERM

数据来源与参考

  • man 1 watch(procps-ng)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌