Linux/unix:通过watch命令实时动态查看命令的运行结果

Linux admin 1216℃ 0评论

watch是一个非常强大的而且我会经常使用的命令,运行watch <命令>默认将会每2秒钟重复执行一次该命令。这 样的话我们就可以很好的去查看当前运行的命令的进度,实时查看内存或者磁盘的使用情况,可以监控/proc下的 各种不同的进程。

参数:

-n 指定时间间隔
-d 高亮显示变化的区域

下面是几个简单的例子:

内存使用情况:
$watch free

linux_watch_cmd

Raid 构建过程:

1
2
3
4
5
6
7
Every 2.0s: cat /proc/mdstat

Personalities : [raid1]
md0 : active raid1 sda[2] sdb[1]
976758841 blocks super 1.2 [2/1] [_U]
[==================&gt;..] recovery = 92.4% (902988416/976758841) finish=102.3min
speed=12012K/sec

监控磁盘使用情况:
$watch du -h

1
2
3
4
5
6
7
Every 2.0s: df -h 2013

Filesystem Size Used Avail Use% Mounted on
/dev/xvda 95G 29G 65G 31% /
none 202M 208K 202M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1007M 0 1007M 0% /run/shm

转载请注明:osetc.com » Linux/unix:通过watch命令实时动态查看命令的运行结果

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址