Помогите с "привет миром" пбсдш - PullRequest
0 голосов
/ 12 января 2011

Я хочу проверить, работает ли 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 Ответ

2 голосов
/ 12 января 2011

"Это сообщение об ошибке вводит в заблуждение как pbsdsh существует в системе. "

Существует ли в PATH? И, в частности, существует ли он в PATH на вычислительных узлах, на которых он выполняется? Имейте в виду, что переменная $PATH в среде этого скрипта может отличаться от переменной в интерактивной оболочке на головном узле; Вы можете узнать это, повторив $PATH в вашем скрипте. Попробуйте отправить интерактивную работу

$ qsub -I -l nodes=2 

и затем, когда у вас есть интерактивная оболочка на одном из узлов, найдите pbsdsh и убедитесь, что он там, где вы думаете.

...