24小时热门版块排行榜    

查看: 285  |  回复: 2

ifmc1234

木虫 (著名写手)

[交流] 【讨论】bash下程序问题 已有2人参与

要想在一个cluster下查看各个节点的运行情况。而不用ssh命令按个登陆到其中的节点。
用linux的脚本写时,如何把top后再以cpu顺序显示,如果以cpu占用率的排前8位的信息输入到文件中。(8核只要知道前8个就好了)
现在有
#!/bin/sh

for i in 'seq -w 0 1 32'
do

ssh node$i
top -p >> tt
exit
done

其中top -p >> tt 这行有问题,一执行top的命令,就会以屏幕显示,bash下的其它命令就不适用了。

请高人指点如何把top的信息输入到一个文件中。

[ Last edited by ifmc1234 on 2010-6-12 at 17:50 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gump_813276

铜虫 (小有名气)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
resonant(金币+1):thanh you for your participation. 2010-06-13 18:40:02
你这个不对吧 你ssh到其他机器了 下面的命令都没用了
把ssh那行这样写一下试试
(ssh node$i top -b -n 1) >> tt
exit不要
2楼2010-06-13 17:20:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ifmc1234

木虫 (著名写手)

引用回帖:
Originally posted by gump_813276 at 2010-06-13 17:20:34:
你这个不对吧 你ssh到其他机器了 下面的命令都没用了
把ssh那行这样写一下试试
(ssh node$i top -b -n 1) >> tt
exit不要

Thank you very much.
3楼2010-06-17 09:10:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ifmc1234 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见