<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7650.28">
<TITLE>RE: [torqueusers] command line parameters</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>

<P><FONT SIZE=2>&gt; A potential problem with this is that there are three different shell<BR>
&gt; startup options in TORQUE (--enable-shell-pipe [default], --disable-<BR>
&gt; shell-pipe, and --enable-shell-use-argv), and I'm not sure that this<BR>
&gt; feature could be made to work with all three of them without some<BR>
&gt; seriously ugly hacks.<BR>
<BR>
I havent had a chance to study the relevant code in detail.<BR>
so please pardon my naievity, but I presume that the jobs scripts are<BR>
started in the following manners:<BR>
<BR>
#--enable-shell-pipe<BR>
cat job.SC | sh<BR>
#--enable-shell-use-argv<BR>
sh job.SC<BR>
<BR>
How does the third option function (--disable-shell-pipe)?<BR>
Is this a direct execution of job, as if it executable?<BR>
<BR>
Moreover, what are the respective advantages and disadvantages<BR>
of each option? Are all necessary, or is it for platform-specific quirks?<BR>
<BR>
The support for job args could be conditionally defined in the code<BR>
if --enable-shell-use-argv is enabled?<BR>
<BR>
&gt;Another problem is that globs won't necessarily work the way people<BR>
&gt;expect.<BR>
<BR>
Shell expansion globbing is normally done by the shell, when a command is execute.<BR>
As I see it, either the job could cd to $PBS_O_WORKDIR on startup, or filenames<BR>
could be expanded to full paths (not perfect when compute nodes have<BR>
different filesystem layouts).<BR>
<BR>
Or the caveats are just left to apply.<BR>
I would assume that most use of arguments would be parameters to start<BR>
jobs rather than filenames.<BR>
<BR>
Regards<BR>
<BR>
Craig</FONT>
</P>

</BODY>
</HTML>