Bash qsub可以使用qsub(递归)调用脚本吗?

Bash qsub可以使用qsub(递归)调用脚本吗?,bash,recursion,qsub,torque,Bash,Recursion,Qsub,Torque,我正试图编写一个使用qsub的递归脚本,但在第一次迭代后出现了错误。包装器脚本采用perl(script.pl)格式,如下所示: script.pl # creates doONE.sh containing various jobs # creates submitQSUB.sh exit 1 less submitQSUB.sh FIRST=`qsub doONE.sh` SECOND=`qsub depend=afterok:$FIRST script.sh` 当script.sh处于

我正试图编写一个使用qsub的递归脚本,但在第一次迭代后出现了错误。包装器脚本采用perl(script.pl)格式,如下所示:

script.pl
# creates doONE.sh containing various jobs
# creates submitQSUB.sh
exit 1

less submitQSUB.sh
FIRST=`qsub doONE.sh`
SECOND=`qsub depend=afterok:$FIRST script.sh`
当script.sh处于暂停状态时,doONE.sh被正确提交和执行(这可以正常工作)。但是,在尝试执行script.sh时,集群似乎会崩溃。 我得到一个奇怪的错误,看起来像这样:

script.pl
# creates doONE.sh containing various jobs
# creates submitQSUB.sh
exit 1

less submitQSUB.sh
FIRST=`qsub doONE.sh`
SECOND=`qsub depend=afterok:$FIRST script.sh`
连接到trqauthd(15096)时出错-[无法连接到unix套接字/tmp/trqauthd unix:111] 与clusterhn.cluster.com通信时出错(172.16.33.254) 通信故障

我已经尝试了我能想到的一切可能的工作,但没有成功。
任何与此相关的输入都将是一个Huuuuge帮助,并可以让我恢复理智:-(

您使用的是什么批处理系统?我相信有不止一个批处理系统提供名为
qsub
的命令。假设这是在群集环境中,您可能无法从计算节点提交作业。抱歉,我忘了提到我们使用的是Torque。是否有任何方法可以确定我是否在计算节点上?再次抱歉,但我的限制ThanksI已经有一段时间没有使用Torque了,但通常您提交的任何作业都将在一个或多个计算节点上运行(因为这就是它们的用途)。您可能只需要从前端节点执行所有
qsub
s操作。好的,听起来还不错。是否有手册可以教我如何执行此操作?或者添加qsub的选项?感谢您的帮助!Torque允许您从作业提交作业,但您肯定需要trqauthd才能在计算节点上运行。您还需要允许从计算节点提交qsub的服务器。