如何知道程序在那个node上运行?

如何知道程序在那个node上运行?

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

若是使用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
非常谢谢
学习了