帮助“你好世界”pbsdsh

时间:2011-01-12 12:32:54

标签: parallel-processing multicore pbs torque

我想在我的系统中测试pbsdsh是否有效。我使用以下程序

我使用的Linux服务器有两个64位四核Intel Xeon(24个计算节点

try.sh

#!/bin/bash

# Set up the path
PATH=/usr/local/bin:$PATH
export PATH

# Make all hosts print out "Hello World"
pbsdsh echo Hello World

然后我发出命令

qsub -l nodes=2 try.sh

我在try.sh.e2013

中收到以下错误消息
/var/spool/torque/mom_priv/jobs/2013.hpc.SC: line 8: pbsdsh: command not found

此错误消息具有误导性,因为系统中存在pbsdsh

有人可以帮我解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:2)

  

“此错误消息具有误导性   pbsdsh确实存在于系统中。“

PATH中是否存在?特别是,它在运行它的计算节点上是否存在于PATH中?请记住,此脚本环境中的$PATH变量可能与头节点上的交互式shell中的变量不同;您可以通过在脚本中回显$PATH来找到它。尝试提交互动作业

$ qsub -I -l nodes=2 

然后,当你在其中一个节点上有一个交互式shell时,找到pbsdsh并确保它在你认为的位置。