LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 993|回复: 5

iostat -x -t 2 | grep cpu > test.txt这条命令问题在哪?

[复制链接]
发表于 2007-1-11 10:20:52 | 显示全部楼层 |阅读模式
看下面这条命令

  1. #iostat -x -t 2 | grep cpu > test.txt
复制代码

不知大家用过iostat没,稍微解释一下,iostat就是用来查看系统io吞吐率的命令,iostat -x -t 2就是以某种格式没2秒钟输出一次。其余的就不用说了吧。

问题就在于该命令输出一段时间后,中断它,然后在test.txt里面却看不到任何东西??上面例子重定向“>”跟">>"结果都一样

但是如果该命令换成

  1. #iostat -x -t 2 | grep cpu
复制代码

或者

  1. #iostat -x | grep cpu > test.txt
复制代码

就都正常了,前者在终端下每2秒钟输出一次;后者只输出一次到test.txt中。

不知这是什么原因,应该怎么解决?装了iostat的兄弟不妨试试
发表于 2007-1-11 10:33:52 | 显示全部楼层
可不可以发个包给我,我装上试试....没google到....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-11 10:54:24 | 显示全部楼层
抱歉我现在的机器上没有linux,包名叫sysstat,我用的是gentoo,源里就有
回复 支持 反对

使用道具 举报

发表于 2007-1-11 11:28:58 | 显示全部楼层
唉,知道这个东西只有150来k; 可就是下载不下来;

台湾地震真是害人............

----------------------------------------------------------------------
会不会是 > 只重定向一次,就是在前面程序执行出最终结果的时候

而#iostat -x -t 2 | grep cpu这一部分无法运行出最终结果,所以 > 不管用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-12 12:42:32 | 显示全部楼层
我在附件里上传了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-1-18 11:48:12 | 显示全部楼层
可能是进程问题。。。。

iostat -t 2会进入进程等待,grep释放了进程,结果就。。。。。(纯属猜测)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表