Hi Joshua,<br><br>Thanks for the reply.<br><br>I&#39;ve tried the script with and without an explicit exit 0 with the results are the same. I&#39;ve also tried just running the script myself from the command line, and verifying that the exit code is 0. FWIW, the script is a Bourne shell script -- maybe I should try something different like Perl or Python?<br>
<br>Best,<br>Tim<br><br><div class="gmail_quote">On Mon, Feb 9, 2009 at 4:41 PM, Joshua Bernstein <span dir="ltr">&lt;<a href="mailto:jbernstein@penguincomputing.com">jbernstein@penguincomputing.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="Wj3C7c"><br>
<br>
Tim Miller wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello All,<br>
<br>
I am experimenting with job prologue scripts and am having trouble. On one of my nodes I created a file /var/spool/torque/mom_priv/<br>
prologue as follows:<br>
<br>
[root@h218 ~]# ls -l /var/spool/torque/mom_priv/prologue<br>
-r-x------ 1 root root 38 Feb &nbsp;9 04:04 /var/spool/torque/mom_priv/prologue<br>
<br>
This script is very simple (just prints out a debug message). However, when I submit a job to the test node (-l nodes=h218) it just goes into an infinite requeue loop. Looking at the logs, I get the following:<br>
<br>
Feb &nbsp;9 04:05:31 h218 pbs_mom: run_pelog, prolog/epilog failed, file: /var/spool/torque/mom_priv/prologue, exit: 255, nonzero p/e exit status<br>
<br>
I am guessing that the 255 exit status corresponds with exit -1, which according to the manual indicates that permissions on the prologue script are not set correctly. I do not understand it since the permission (owner/group of root and permissions 0500) match with what the manual says they ought to be. I am not sure how to debug from here, so any help would be much appreciated.<br>

</blockquote>
<br></div></div>
Does the script exit with a proper return code? Sometimes just printing a debug message isn&#39;t sufficient. Instead, the safest thing to do is make the script exit with an explicit &quot;exit 0&quot;.<br><font color="#888888">
<br>
-Joshua Bernstein<br>
Senior Software Engineer<br>
Penguin Computing<br>
<br>
</font></blockquote></div><br><br>