]> git.donarmstrong.com Git - uiuc_igb_scripts.git/blobdiff - dqsub
the shell must be specified last
[uiuc_igb_scripts.git] / dqsub
diff --git a/dqsub b/dqsub
index 0a04f2d2396c208b0ebdd613b948b8f05e2c07d4..c0696c17a4ea4164cd34243b676240343e0b767e 100755 (executable)
--- a/dqsub
+++ b/dqsub
@@ -194,7 +194,12 @@ if ($options{batch} eq 'pbs') {
 
 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,$ENV{SHELL}//'bash');
+    }
+
 } else {
     my @array = ();
     if ($options{array}) {
@@ -296,7 +301,7 @@ sub generate_slurm_options{
         push @qo,'--mem='.$options{mem};
     }
     if ($options->{interactive}) {
-        push @qo,'-I';
+        push @qo,'--pty';
     }
     if ($options->{name}) {
         push @qo,'-J',$options->{name};