在OGS HPC集群的Perl运行时错误

问题描述 投票:0回答:1

我试图调试HPC集群。

问题一:提交Perl脚本到通过开放网格调度程序(OGS / GE 2011.11)一几百个节点SUSE Linux的集群。

这会产生,但不能在“短队列”的Perl脚本在集群中的“长龙”运行时错误。

$> qsub -cwd -q short.q ./test.pl

输出正确

$> qsub -cwd -q long.q ./test.pl

输出错误日志,在/ var /卷轴/ SGE / comp26 / job_scripts / 3141815:第2行:附近意外的标记my' /var/spool/sge/comp26/job_scripts/3141815: line 2:open语法错误(我$跳频, '>', 'test.out');”

如果我提交一个shell脚本来长龙它的工作原理,含

perl ./test.pl 

有任何想法吗?

系统:GNU的bash,版本4.2.46(2),Perl的v5.16.3(议员)

测试脚本

#!/usr/bin/perl
# Also tried #!/bin/perl
system("perl -v > perl.out");
open (my $fh, '>', 'test.out');
print $fh 'test';
close $fh;
perl cluster-computing submission
1个回答
0
投票

该解决方案,如@bytepusher所描述的,是

#!/usr/bin/env perl

并提交给qsub -cwd -q long.q ./test.pl被罚款。

© www.soinside.com 2019 - 2024. All rights reserved.