Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 工作可以';不能在sge文件中提交_Linux_Server_Cluster Computing_Sungridengine - Fatal编程技术网

Linux 工作可以';不能在sge文件中提交

Linux 工作可以';不能在sge文件中提交,linux,server,cluster-computing,sungridengine,Linux,Server,Cluster Computing,Sungridengine,我想通过sge文件提交sge作业 例如,我有run.sge文件,如下所示: ## SGE options #$ -cwd #$ -l mem_free=2G ##$ -q all.q@compute-2-3.local #$ -pe mpich 4 #$ -S /bin/bash SCRATCH_DIR=/state/partition1/$USER-$JOB_ID mkdir $SCRATCH_DIR qsub run_inp.sge rmdir $SCRATCH_DIR ## SGE

我想通过sge文件提交sge作业

例如,我有run.sge文件,如下所示:

## SGE options
#$ -cwd
#$ -l mem_free=2G
##$ -q all.q@compute-2-3.local
#$ -pe mpich 4
#$ -S /bin/bash

SCRATCH_DIR=/state/partition1/$USER-$JOB_ID
mkdir $SCRATCH_DIR

qsub run_inp.sge

rmdir $SCRATCH_DIR
## SGE options
#$ -cwd
#$ -l mem_free=2G
##$ -q all.q@compute-2-3.local
#$ -pe mpich 4
#$ -S /bin/bash

INPUTFILE="main.inp"
JOB="main"

SCRATCH_DIR=/state/partition1/$USER-$JOB_ID
mkdir $SCRATCH_DIR

/share/apps/simula/Commands/abaqus double inp=$INPUTFILE scratch=$SCRATCH_DIR job=$JOB mp_mode=mpi interactive

rmdir $SCRATCH_DIR
运行\u inp.sge文件,如下所示:

## SGE options
#$ -cwd
#$ -l mem_free=2G
##$ -q all.q@compute-2-3.local
#$ -pe mpich 4
#$ -S /bin/bash

SCRATCH_DIR=/state/partition1/$USER-$JOB_ID
mkdir $SCRATCH_DIR

qsub run_inp.sge

rmdir $SCRATCH_DIR
## SGE options
#$ -cwd
#$ -l mem_free=2G
##$ -q all.q@compute-2-3.local
#$ -pe mpich 4
#$ -S /bin/bash

INPUTFILE="main.inp"
JOB="main"

SCRATCH_DIR=/state/partition1/$USER-$JOB_ID
mkdir $SCRATCH_DIR

/share/apps/simula/Commands/abaqus double inp=$INPUTFILE scratch=$SCRATCH_DIR job=$JOB mp_mode=mpi interactive

rmdir $SCRATCH_DIR
每当我通过

qsub run.sge
我得到了这个错误:

Unable to run job: denied: host "compute-2-9.local" is no submit host.
Exiting.
但如果我直接提交run_inp.sge,它可以正常工作:

qsub run_inp.sge

我的问题是,我可以在sge作业中提交sge作业吗?如果没有,是否有其他方法来执行此操作?

通常的方法是从您登录的主机提交所有作业,提交作业,并检查作业状态。提交的作业计划在集群中的计算节点上执行。如果有多个作业以及作业之间的依赖关系,则可以向作业计划程序声明这些依赖关系。例如,您可以告诉计划程序在启动作业B之前等待作业A完成。

通常的方法是从您登录的主机提交所有作业,提交作业,并检查作业状态。提交的作业计划在集群中的计算节点上执行。如果有多个作业以及作业之间的依赖关系,则可以向作业计划程序声明这些依赖关系。例如,您可以告诉计划程序在启动作业B之前等待作业A完成。

第一个作业(运行.sge)提交到的节点,
compute-2-9.local
,也必须是您在运行\u inp.sge中再次调用的提交节点。只有在提交节点上才允许使用
qsub
命令。当前
compute-2-9。local
只是一个执行节点,因此出现错误。然而,正如@Steve提到的,最好使用工作依赖关系,除非您尝试“接受”SGE

第一个作业(run.sge)提交到的节点,
compute-2-9.local
,也必须是您在run\u inp.sge中再次调用的提交节点。只有在提交节点上才允许使用
qsub
命令。当前
compute-2-9。local
只是一个执行节点,因此出现错误。然而,正如@Steve提到的,最好使用工作依赖关系,除非您尝试“接受”SGE