(errno = 15096)socket_connect错误(验证trqauthd正在运行)

时间:2015-01-12 04:48:10

标签: bash perl shell sockets qsub

我在使用sub启动perl脚本时遇到问题,其中嵌入了各种其他脚本。我知道脚本本身很好,因为从命令行运行时执行没有错误。但是,如果我尝试使用qsub运行它们,我会收到错误。我已经尝试过这些百万种变体,包括将perl脚本包装到shell脚本中并通过sub执行shell脚本,但没有任何内容: - (

架构如下:

less test.sh:

#!/bin/bash
#./etc/sysconfig/pssc

JOB_NAME="QSH_$(whoami)"
NODE_NUM="1"
NODE_PPN="${NODE_NCPUS}"
HOURS="24"
MINUTES="00"
SECONDS="00"
WALLTIME=${HOURS}:${MINUTES}:${SECONDS}
#RES_LIST="nodes=${NODE_NUM}:ppn=${NODE_PPN}:walltime=${WALLTIME}"
RES_LIST="nodes=${NODE_NUM}:ppn=${NODE_PPN}"
DIR_WORK="${PBS_O_WORKDIR}"
QUEUE="high"

cd ${DIR_WORK}

echo "`perl run.pl parameterfile1.txt`"

我按如下方式运行脚本:

qsub test.sh

我确实得到了一些初始输出正确,我可以在输出文件(test.sh.o)中看到它,但它总是崩溃并出现以下错误消息(在test.sh.e中):

less test.sh.e<ID>

socket_connect error (VERIFY THAT trqauthd IS RUNNING)
Error in connection to trqauthd (15096)-[could not connect to unix socket /tmp/trqauthd-unix: 111]

经过3天的苦难之后,任何想法都会受到欢迎...... 谢谢

0 个答案:

没有答案