首页/系统/Linux 运维命令速查/watch/pidstat 组合做临时监控
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条
性能与监控48 条
定时任务与计划50 条

watch/pidstat 组合做临时监控

没上监控系统时:watch + 一行指标命令就等于临时看板;记录时用 date + tee 落盘变成轻量指标日志。

Linux 运维命令速查系统更新于 2026-10-12
用途搭建轻量实时/记录式监控
语法watch '命令' 或 while 循环落盘
所属procps-ng + shell

临时看板

临时看板
watch -n 5 -d 'uptime; echo; free -m | head -n 3; echo; df -h /data | tail -n 1'

落盘监控(60 分钟)

落盘监控(60 分钟)
for i in $(seq 1 60); do echo "$(date -Is) $(awk '{print $1,$2,$3}' /proc/loadavg) $(free -m | awk '/Mem/{print $3,$7}')"; sleep 60; done | tee /tmp/watch-$(date +%F).log
临时监控记得清理:无人收尾的循环脚本会长期占资源。

易错点

  • watch 不记录历史,事故复盘需要落盘版;两者用途不同
  • 高频采集(<5s)长时间跑会明显增加系统负载,采样间隔要克制

数据来源与参考

  • man 1 watch(procps-ng)
  • man 1 date

相关工具

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