【发布时间】:2014-03-31 01:51:15
【问题描述】:
为什么iostat的输出没有重定向到以下命令中的文件:
iostat -x 3 | awk '/sda/ { print $11, $12}' > /tmp/disk_utilization
iostat 的行为是否与任何其他命令不同?
提前谢谢
【问题讨论】:
-
我的 iostat 版本没有
-x标志。否则我无法重现此问题。 -
Mac OSX 上也一样。
-
小次郎和马克,你们如何停止 iostat? ctrl+c?您是否在文件中看到重定向到的内容?
-
@isaac.hazan 显然在 OS X 上它只打印一行,除非你告诉它轮询。所以这是一个行缓冲问题?
-
@kojiro 是的,输出被缓冲并保存在内存中,直到退出,也就是文件被输出填充的时候。