if ($options{interactive}) {
print STDERR 'running: '.$JOB_SUBMITTER.' '.join(' ',@qsub_options) if $DEBUG;
- exec($JOB_SUBMITTER,@qsub_options);
+ if ($options{batch} eq 'pbs') {
+ exec($JOB_SUBMITTER,@qsub_options);
+ } else {
+ exec('srun',@qsub_options);
+ }
+
} else {
my @array = ();
if ($options{array}) {
push @qo,'--mem='.$options{mem};
}
if ($options->{interactive}) {
- push @qo,'-I';
+ push @qo,'--pty',$ENV{SHELL}//'bash';
}
if ($options->{name}) {
push @qo,'-J',$options->{name};