当前时区 GMT+8, 现在时间是 2008-9-5 13:31 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 如何知道程序在那个node上运行?
re-us
新手上路
Rank: 1



UID 246052
精华 0
积分 3
帖子 5
阅读权限 10
注册 2008-1-15
状态 离线
发表于 2008-3-19 09:18  资料  短消息  加为好友 
如何知道程序在那个node上运行?

我们的集群有18个node,我运行程序的时候是在后台,但是我忘记了在那个node上运行。
用那个命令才能知道我的程序在那个node上呢?
谢谢

顶部
hrcliwang
注册会员
Rank: 2


UID 6238
精华 0
积分 183
帖子 74
阅读权限 20
注册 2002-11-29
来自 Japan
状态 离线
发表于 2008-3-23 18:48  资料  短消息  加为好友 
你的命令是怎样执行的呢?

若是使用batch(或队列)系统提交的,那使用batch系统的查询命令就可以的。

若只是单纯的后台执行,那可以用ps命令查询。
这里我假设你是用ssh进入计算node的。

nodelist="node1,......"     #计算nodo列表
ycomand="****“             #命令名
for node in $nodelist
do
ssh $node ps ux|grep  $ycommand&& echo "the $ycommand is executing on$node"
done

顶部
re-us
新手上路
Rank: 1



UID 246052
精华 0
积分 3
帖子 5
阅读权限 10
注册 2008-1-15
状态 离线
发表于 2008-4-4 19:21  资料  短消息  加为好友 
非常谢谢
学习了

顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP