~ubuntu-branches/ubuntu/utopic/gridengine/utopic

« back to all changes in this revision

Viewing changes to doc/devel/rfe/EvaluationExpressionSupport.html

  • Committer: Bazaar Package Importer
  • Author(s): Mark Hymers
  • Date: 2008-06-25 22:36:13 UTC
  • Revision ID: james.westby@ubuntu.com-20080625223613-tvd9xlhuoct9kyhm
Tags: upstream-6.2~beta2
ImportĀ upstreamĀ versionĀ 6.2~beta2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
2
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr" lang="en">
 
3
   <head>
 
4
      
 
5
      
 
6
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
7
      <meta name="keywords" content="EvaluationExpressionSupport">
 
8
      
 
9
   </head>
 
10
   <body class="ns-0 ltr">
 
11
      <div id="globalWrapper">
 
12
         <div id="column-content">
 
13
            <div id="content">
 
14
               <a name="top" id="top"></a>
 
15
               <h1 class="firstHeading">EvaluationExpressionSupport</h1>
 
16
               <div id="bodyContent">
 
17
                  <h3 id="siteSub">Date 2007/01/22</h3>
 
18
                  <div id="contentSub"></div>
 
19
                  <div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>                  <!-- start content -->
 
20
                  <table id="toc" class="toc" summary="Contents"><tbody><tr><td><div id="toctitle"><h2>Contents</h2> <span class="toctoggle">[<a href="javascript:toggleToc()" class="internal" id="togglelink">hide</a>]</span></div>
 
21
                              <ul>
 
22
                                 <li class="toclevel-1"><a href="#Evaluation_Expression_Support"><span class="tocnumber">1</span> <span class="toctext">Evaluation Expression Support</span></a>
 
23
                                    <ul>
 
24
                                       <li class="toclevel-2"><a href="#Introduction"><span class="tocnumber">1.1</span> <span class="toctext">Introduction</span></a>
 
25
                                          <ul>
 
26
                                             <li class="toclevel-3"><a href="#Project_Overview"><span class="tocnumber">1.1.1</span> <span class="toctext">Project Overview</span></a></li>
 
27
                                             <li class="toclevel-3"><a href="#Project_Aim"><span class="tocnumber">1.1.2</span> <span class="toctext">Project Aim</span></a></li>
 
28
                                             <li class="toclevel-3"><a href="#Wildcard_Matching_Defined_in_sge_types.281.29"><span class="tocnumber">1.1.3</span> <span class="toctext">Wildcard Matching Defined in sge_types(1)</span></a></li>
 
29
                                             <li class="toclevel-3"><a href="#Complex_String_Attributes"><span class="tocnumber">1.1.4</span> <span class="toctext">Complex String Attributes</span></a></li>
 
30
                                             <li class="toclevel-3"><a href="#RESTRING"><span class="tocnumber">1.1.5</span> <span class="toctext">RESTRING</span></a></li>
 
31
                                             <li class="toclevel-3"><a href="#Hostname_Expression_Support"><span class="tocnumber">1.1.6</span> <span class="toctext">Hostname Expression Support</span></a></li>
 
32
                                             <li class="toclevel-3"><a href="#Support_for_New_qsub_-q_.3Cexpr.3E.40.3Cexpr.3E"><span class="tocnumber">1.1.7</span> <span class="toctext">Support for New qsub -q &lt;expr&gt;@&lt;expr&gt;</span></a></li>
 
33
                                             <li class="toclevel-3"><a href="#Allowed_Character_Restriction"><span class="tocnumber">1.1.8</span> <span class="toctext">Allowed Character Restriction</span></a></li>
 
34
                                          </ul>
 
35
                                       </li>
 
36
                                       <li class="toclevel-2"><a href="#Project_Benefit"><span class="tocnumber">1.2</span> <span class="toctext">Project Benefit</span></a></li>
 
37
                                    </ul>
 
38
                                 </li>
 
39
                                 <li class="toclevel-1"><a href="#System_Enhancement"><span class="tocnumber">2</span> <span class="toctext">System Enhancement</span></a>
 
40
                                    <ul>
 
41
                                       <li class="toclevel-2"><a href="#Enhancement_Functions"><span class="tocnumber">2.1</span> <span class="toctext">Enhancement Functions</span></a>
 
42
                                          <ul>
 
43
                                             <li class="toclevel-3"><a href="#qsub.2Cqsh.2Cqrsh.2Cqalter.2Cqresub.2Cqlogin"><span class="tocnumber">2.1.1</span> <span class="toctext">qsub,qsh,qrsh,qalter,qresub,qlogin</span></a></li>
 
44
                                             <li class="toclevel-3"><a href="#qconf"><span class="tocnumber">2.1.2</span> <span class="toctext">qconf</span></a></li>
 
45
                                             <li class="toclevel-3"><a href="#qselect"><span class="tocnumber">2.1.3</span> <span class="toctext">qselect</span></a></li>
 
46
                                             <li class="toclevel-3"><a href="#qstat"><span class="tocnumber">2.1.4</span> <span class="toctext">qstat</span></a></li>
 
47
                                             <li class="toclevel-3"><a href="#qacct"><span class="tocnumber">2.1.5</span> <span class="toctext">qacct</span></a></li>
 
48
                                             <li class="toclevel-3"><a href="#qmod"><span class="tocnumber">2.1.6</span> <span class="toctext">qmod</span></a></li>
 
49
                                          </ul>
 
50
                                       </li>
 
51
                                    </ul>
 
52
                                 </li>
 
53
                                 <li class="toclevel-1"><a href="#Documentation_Changes"><span class="tocnumber">3</span> <span class="toctext">Documentation Changes</span></a>
 
54
                                    <ul>
 
55
                                       <li class="toclevel-2"><a href="#Man_Pages"><span class="tocnumber">3.1</span> <span class="toctext">Man Pages</span></a>
 
56
                                          <ul>
 
57
                                             <li class="toclevel-3"><a href="#submit.281.29"><span class="tocnumber">3.1.1</span> <span class="toctext">submit(1)</span></a></li>
 
58
                                             <li class="toclevel-3"><a href="#qalter"><span class="tocnumber">3.1.2</span> <span class="toctext">qalter</span></a></li>
 
59
                                             <li class="toclevel-3"><a href="#sge_types.281.29"><span class="tocnumber">3.1.3</span> <span class="toctext">sge_types(1)</span></a></li>
 
60
                                             <li class="toclevel-3"><a href="#complex.285.29"><span class="tocnumber">3.1.4</span> <span class="toctext">complex(5)</span></a></li>
 
61
                                             <li class="toclevel-3"><a href="#qstat.281.29"><span class="tocnumber">3.1.5</span> <span class="toctext">qstat(1)</span></a></li>
 
62
                                             <li class="toclevel-3"><a href="#qacct.281.29"><span class="tocnumber">3.1.6</span> <span class="toctext">qacct(1)</span></a></li>
 
63
                                             <li class="toclevel-3"><a href="#qselect.281.29"><span class="tocnumber">3.1.7</span> <span class="toctext">qselect(1)</span></a></li>
 
64
                                          </ul>
 
65
                                       </li>
 
66
                                    </ul>
 
67
                                 </li>
 
68
                              </ul>
 
69
                  </td></tr></tbody></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
 
70
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=1" title="Edit section: Evaluation Expression Support">edit</a>]</div><a name="Evaluation_Expression_Support"></a><h1> Evaluation Expression Support </h1>
 
71
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=2" title="Edit section: Introduction">edit</a>]</div><a name="Introduction"></a><h2> Introduction </h2>
 
72
                  <p>N1GE 6.0 supports a RESTRING in a complex configuration allowing to
 
73
                     specify an OR delimited "|" list of patterns for limiting the jobs.
 
74
                  </p><p>A support for more flexible RESTRING expressions (see
 
75
                     complex(5)) is possible. A more flexible syntax for pattern matching
 
76
                     will be introduced in future releases.
 
77
                  </p>
 
78
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=3" title="Edit section: Project Overview">edit</a>]</div><a name="Project_Overview"></a><h3> Project Overview </h3>
 
79
                  <p>SGE 6.0 introduced a new complex type RESTRING that allows logical
 
80
                     OR connected regular expressions for string resources. SGE 6.1 will
 
81
                     introduce a more flexible syntax for pattern matching. Specifically,
 
82
                     the NOT operator ("don't schedule my job to a 'linux' host")
 
83
                  </p><p>Examples:
 
84
                  </p>
 
85
                  <pre>  qsub -l arch="!linux"      ... don't schedule my job to a 'linux'
 
86
  qsub -l arch="!linux|hp"   ... would work while you couldn't express "don't 
 
87
                                 schedule my job to a 'linux' but on 'hp' host"
 
88
  qsub -l arch="!(linux|hp)" ... since you need to express it as not this nor this
 
89
                  </pre>
 
90
                  <p>More or less, this also makes it automatically convenient to support a logical AND.
 
91
                  </p><p>Examples:
 
92
                  </p>
 
93
                  <pre> qsub -l arch="!(lx*|sol*)&amp;*64*"            ... schedule my job on a 64-bit OS, but not on Solaris or Linux
 
94
 qsub -l myos="(rh_3*|suse_[89]*)&amp;!rh_3.1"  ... schedule my job on a host which has the "myos" attribute rh_3*, 
 
95
                                                suse_8*, or suse_9*, but do not schedule it on a rh_3.1 host
 
96
                  </pre>
 
97
                  <p>The regular boolean expression definition can be found in the sge_types(1) man page.
 
98
                  </p>
 
99
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=4" title="Edit section: Project Aim">edit</a>]</div><a name="Project_Aim"></a><h3> Project Aim </h3>
 
100
                  <p>The new feature implementation of the regular boolean expression for
 
101
                     the wildcard expressions or patterns should be implemented in the
 
102
                     maintrunk.
 
103
                  </p>
 
104
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=5" title="Edit section: Wildcard Matching Defined in sge_types(1)">edit</a>]</div><a name="Wildcard_Matching_Defined_in_sge_types.281.29"></a><h3> Wildcard Matching Defined in sge_types(1) </h3>
 
105
                  <p>Any wildcard matching for the following
 
106
                  </p>
 
107
                  <ul><li> wc_project_name [optional]
 
108
                     </li><li> wc_user_list_name [optional]
 
109
                     </li><li> wc_queue
 
110
                     </li><li> wc_cqueue
 
111
                     </li><li> wc_qdoamin
 
112
                     </li><li> wc_qinstance
 
113
                     </li><li> wc_host
 
114
                     </li><li> wc_hostgroup
 
115
                     </li><li> wc_pe [optional]
 
116
                  </li></ul>
 
117
                  <p>will support the boolean expression matching function sge_eval_expression().
 
118
                  </p><p>The optional types will be implemented if some real requirement is identified.
 
119
                  </p>
 
120
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=6" title="Edit section: Complex String Attributes">edit</a>]</div><a name="Complex_String_Attributes"></a><h3> Complex String Attributes </h3>
 
121
                  <p>All the complex string attributes (CSTRING, STRING, RESTRING, HOST)
 
122
                     will support boolean wildcard expressions. This wildcard matching will
 
123
                     be implemented by the sge_eval_expression() function.
 
124
                  </p>
 
125
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=7" title="Edit section: RESTRING">edit</a>]</div><a name="RESTRING"></a><h3> RESTRING </h3>
 
126
                  <p>RESTRING becomes obsolete. RESTRING can be kept for interface
 
127
                     compatibility but STRING and RESTIRNG will use the same matching code.
 
128
                     This behavior would be documented. The RESTRING would become deprecated
 
129
                     [complex(5)] interface and would disappear with the next major (7.0)
 
130
                     release.
 
131
                  </p>
 
132
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=8" title="Edit section: Hostname Expression Support">edit</a>]</div><a name="Hostname_Expression_Support"></a><h3> Hostname Expression Support </h3>
 
133
                  <p>Since there is already implemented support of several matching
 
134
                     routines for hostnames (IGNORE_FQDN={true|false}, DEFAULT_DOMAIN), the
 
135
                     original implementation behavior would not be changed.
 
136
                  </p>
 
137
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=9" title="Edit section: Support for New qsub -q &amp;lt;expr&amp;gt;@&amp;lt;expr&amp;gt;">edit</a>]</div><a name="Support_for_New_qsub_-q_.3Cexpr.3E.40.3Cexpr.3E"></a><h3> Support for New qsub -q &lt;expr&gt;@&lt;expr&gt; </h3>
 
138
                  <p>Since the queue attribute -l q=XXX and the host attribute -l h=YYY
 
139
                     support the new expression/pattern matching the "-q" also should
 
140
                     support the new matching.
 
141
                  </p><p>qsub -q &lt;expr&gt;@&lt;expr&gt;
 
142
                  </p>
 
143
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=10" title="Edit section: Allowed Character Restriction">edit</a>]</div><a name="Allowed_Character_Restriction"></a><h3> Allowed Character Restriction </h3>
 
144
                  <p>A clearer definition of allowed characters for an attribute, in it's
 
145
                     definition and in the resource request, should be defined. Currently,
 
146
                     everything is allowed, including the (for qacct) dangerous ":".
 
147
                  </p><p>Allowed characters could be a broad range a-z,A-Z,0-9,_,-,#,=,&lt;,&gt;,.,,(comma)
 
148
                  </p><p>All characters could be allowed at all positions of the attributes or hostnames. Only valid hostnames will be accepted.
 
149
                  </p>
 
150
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=11" title="Edit section: Project Benefit">edit</a>]</div><a name="Project_Benefit"></a><h2> Project Benefit </h2>
 
151
                  <p>The adherence to accepted industry standards of the syntax for
 
152
                     wildcard expression matching definitions will provide a wider
 
153
                     acceptance among the customer base.
 
154
                  </p>
 
155
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=12" title="Edit section: System Enhancement">edit</a>]</div><a name="System_Enhancement"></a><h1> System Enhancement </h1>
 
156
                  <p>The enhancement is targeting whole range of commands in a uniform and consistent way. We add this as a standard feature.
 
157
                  </p>
 
158
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=13" title="Edit section: Enhancement Functions">edit</a>]</div><a name="Enhancement_Functions"></a><h2> Enhancement Functions </h2>
 
159
                  <p>The new expression syntax will be supported in different commands.
 
160
                     The new meaning of some characters requires certain verifications to be
 
161
                     done and could introduce some restrictions on attribute values.
 
162
                     Reserved characters change the behavior. Characters in range
 
163
                     [,],?,*,&amp;,|,! are accounted as an expression reserved words with
 
164
                     syntactical meanings in patterns and they are not allowed in the
 
165
                     compared values.
 
166
                  </p>
 
167
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=14" title="Edit section: qsub,qsh,qrsh,qalter,qresub,qlogin">edit</a>]</div><a name="qsub.2Cqsh.2Cqrsh.2Cqalter.2Cqresub.2Cqlogin"></a><h3> qsub,qsh,qrsh,qalter,qresub,qlogin </h3>
 
168
                  <p>An overview of command line option changes:
 
169
                  </p>
 
170
                  <pre>  -l complex=&lt;expression&gt;     ... support for all string type complexes for wildcard expressions.
 
171
  -q &lt;wc_queue_list&gt;          ... support for hostnames, queuenames, groupnames as the wildcard expression
 
172
  -masterq &lt;wc_queue_list&gt;
 
173
  -pe parallel_environment (optional - see above)
 
174
                  </pre>
 
175
                  <p>Parallel environment wildcard match
 
176
                  </p>
 
177
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=15" title="Edit section: qconf">edit</a>]</div><a name="qconf"></a><h3> qconf </h3>
 
178
                  <pre>  -cq &lt;wc_queue_list&gt;    .... cleans queue
 
179
  -sq &lt;wc_queue&gt;         .... displays one or multiple cluster queues or queue instances
 
180
  -purge &lt;wc_queue&gt;      .... purges a queue instances
 
181
                  </pre>
 
182
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=16" title="Edit section: qselect">edit</a>]</div><a name="qselect"></a><h3> qselect </h3>
 
183
                  <pre>  -q &lt;wc_queue&gt;          .... wildcard expression queue list to be included in the output
 
184
  -l complex=&lt;expression&gt; ... support for all string type complexes for wildcard expressions
 
185
                  </pre>
 
186
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=17" title="Edit section: qstat">edit</a>]</div><a name="qstat"></a><h3>qstat</h3>
 
187
                  <pre>  -q &lt;wc_queue_list&gt;
 
188
  -q &lt;wc_queue_list&gt; -g c
 
189
  -l complex=&lt;expression&gt;
 
190
                  </pre>
 
191
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=18" title="Edit section: qacct">edit</a>]</div><a name="qacct"></a><h3>qacct</h3>
 
192
                  <pre>  -q &lt;wc_queue&gt; 
 
193
  -l complex=&lt;expression&gt;
 
194
                  </pre>
 
195
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=19" title="Edit section: qmod">edit</a>]</div><a name="qmod"></a><h3>qmod</h3>
 
196
                  <pre>  -e &lt;wc_queue_list&gt;    .... enable queue expression
 
197
  -d &lt;wc_queue_list&gt;    .... disable queue expression
 
198
  -c &lt;wc_queue_list&gt; 
 
199
  -cq &lt;wc_queue_list&gt;    ... clear error status queue expression
 
200
  -rq &lt;wc_queue_list&gt;
 
201
                  </pre>
 
202
                  <p>Reschedule queue expression
 
203
                  </p>
 
204
                  <pre>  -sq &lt;wc_queue_list&gt;    .... suspend queue expression
 
205
  -usq &lt;wc_queue_list&gt;   .... 'unsuspend' queue expression
 
206
                  </pre>
 
207
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=20" title="Edit section: Documentation Changes">edit</a>]</div><a name="Documentation_Changes"></a><h1>Documentation Changes</h1>
 
208
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=21" title="Edit section: Man Pages">edit</a>]</div><a name="Man_Pages"></a><h2>Man Pages</h2>
 
209
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=22" title="Edit section: submit(1)">edit</a>]</div><a name="submit.281.29"></a><h3> submit(1) </h3>
 
210
                  <p>There is a reference to the new sge_types(1) man page describing the
 
211
                     wildcard value. On several places an expression is mentioned instead of
 
212
                     a pattern.
 
213
                  </p>
 
214
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=23" title="Edit section: qalter">edit</a>]</div><a name="qalter"></a><h3> qalter </h3>
 
215
                  <p>There is a reference to the new sge_types(1) man page decribing the wildcard value.
 
216
                  </p>
 
217
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=24" title="Edit section: sge_types(1)">edit</a>]</div><a name="sge_types.281.29"></a><h3> sge_types(1) </h3>
 
218
                  <p>The general syntax for a wildcard expression would look as:
 
219
                  </p>
 
220
                  <ul><li> expression   = ["!"] ["("] valExp [")"] [ AND_OR expression ]
 
221
                     </li><li> valExp   = pattern | expression
 
222
                     </li><li> AND_OR   = "&amp;" | "|"
 
223
                  </li></ul>
 
224
                  <pre>   "!"         ... not operator - negate the following pattern or expression
 
225
   "&amp;"         ... and operator - logical and with the following expression
 
226
   "|"         ... or operator - logical or with the following expression
 
227
   "("         ... open bracket - begins the priority evaluated expression. The close bracket is required
 
228
   ")"         ... close bracket - ends the priority evaluated expression.
 
229
   "pattern"   ... see the \fIpattern\fP definition
 
230
                  </pre>
 
231
                  <p>The wildcard expression itself must be put into '"' to ensure that the clients get the expression.
 
232
                  </p><p>The 'pattern' can be found in the sge_types(1) man page. It is a
 
233
                     pattern expression supported by the standard C-lib fnmatch() function.
 
234
                  </p><p>Examples:
 
235
                  </p>
 
236
                  <pre>   "!(lx*|sol*)&amp;*64*"            ... not begin with lx or sol but contain 64
 
237
   "(rh_3*|suse_[89]*)&amp;!rh_3.1"  ... attribute rh_3*, suse_8*, or suse_9* but not rh_3.1
 
238
                  </pre>
 
239
                  <p>WARNING: Reserved characters change the behavior! Characters in
 
240
                     range [,],?,*,&amp;,|,! are accounted as an expression reserved words
 
241
                     with syntactical meanings in patterns and they are not allowed in the
 
242
                     compared values.
 
243
                  </p><p>This means that it is not allowed to set the complex for particular queue to the value containing this reserved characters.
 
244
                  </p>
 
245
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=25" title="Edit section: complex(5)">edit</a>]</div><a name="complex.285.29"></a><h3> complex(5) </h3>
 
246
                  <p>The general syntax for a wildcard complex expressions is now referenced by sge_types(1) to avoid duplicate declaration
 
247
                  </p>
 
248
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=26" title="Edit section: qstat(1)">edit</a>]</div><a name="qstat.281.29"></a><h3> qstat(1) </h3>
 
249
                  <p>On several places an expression is mentioned instead of a pattern
 
250
                  </p>
 
251
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=27" title="Edit section: qacct(1)">edit</a>]</div><a name="qacct.281.29"></a><h3> qacct(1) </h3>
 
252
                  <p>The general syntax for a wildcard complex expressions is now in
 
253
                     sge_types(1), so there is a simplification of some command description.
 
254
                  </p>
 
255
                  <div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit&amp;section=28" title="Edit section: qselect(1)">edit</a>]</div><a name="qselect.281.29"></a><h3> qselect(1) </h3>
 
256
                  <p>In one place there is mentioned an expression instead of a pattern
 
257
                  </p>
 
258
                  <!-- Saved in parser cache with key gridwikidb:pcache:idhash:1565-0!1!0!0!!en!2 and timestamp 20070122134034 -->
 
259
                  <div class="printfooter">
 
260
                  Retrieved from "<a href="http://wiki.gridengine.info/wiki/index.php/EvaluationExpressionSupport">http://wiki.gridengine.info/wiki/index.php/EvaluationExpressionSupport</a>"</div>
 
261
                  <!-- end content -->
 
262
                  <div class="visualClear"></div>
 
263
               </div>
 
264
            </div>
 
265
         </div>
 
266
         <div id="column-one">
 
267
            <div id="p-cactions" class="portlet">
 
268
               <h5>Views</h5>
 
269
               <ul>
 
270
                  <li id="ca-nstab-main" class="selected"><a title="View the content page [alt-c]" accesskey="c" href="http://wiki.gridengine.info/wiki/index.php/EvaluationExpressionSupport">Article</a></li>
 
271
                  <li id="ca-talk" class="new"><a title="Discussion about the content page [alt-t]" accesskey="t" href="http://wiki.gridengine.info/wiki/index.php?title=Talk:EvaluationExpressionSupport&amp;action=edit">Discussion</a></li>
 
272
                  <li id="ca-edit"><a title="You can edit this page. Please use the preview button before saving. [alt-e]" accesskey="e" href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=edit">Edit</a></li>
 
273
                  <li id="ca-history"><a title="Past versions of this page. [alt-h]" accesskey="h" href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;action=history">History</a></li>
 
274
               </ul>
 
275
            </div>
 
276
            <div class="portlet" id="p-personal">
 
277
               <h5>Personal tools</h5>
 
278
               <div class="pBody">
 
279
                  <ul>
 
280
                     <li id="pt-login"><a title="You are encouraged to log in, it is not mandatory however. [alt-o]" accesskey="o" href="http://wiki.gridengine.info/wiki/index.php?title=Special:Userlogin&amp;returnto=EvaluationExpressionSupport">Log in / create account</a></li>
 
281
                  </ul>
 
282
               </div>
 
283
            </div>
 
284
            <div title="Main Page" class="portlet" id="p-logo">
 
285
               <a style="background-image: url();" href="http://wiki.gridengine.info/wiki/index.php/Main_Page" title="Main Page"></a>
 
286
            </div>
 
287
            <script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
 
288
            <div class="portlet" id="p-navigation">
 
289
               <h5>Navigation</h5>
 
290
               <div class="pBody">
 
291
                  <ul>
 
292
                     <li id="n-mainpage"><a title="Visit the Main Page [alt-z]" accesskey="z" href="http://wiki.gridengine.info/wiki/index.php/Main_Page">Main Page</a></li>
 
293
                     <li title="About the project, what you can do, where to find things" id="n-portal"><a href="http://wiki.gridengine.info/wiki/index.php/GridWiki:Community_Portal">Community portal</a></li>
 
294
                     <li title="Find background information on current events" id="n-currentevents"><a href="http://wiki.gridengine.info/wiki/index.php/Current_events">Current events</a></li>
 
295
                     <li id="n-recentchanges"><a title="The list of recent changes in the wiki. [alt-r]" accesskey="r" href="http://wiki.gridengine.info/wiki/index.php/Special:Recentchanges">Recent changes</a></li>
 
296
                     <li id="n-randompage"><a title="Load a random page [alt-x]" accesskey="x" href="http://wiki.gridengine.info/wiki/index.php/Special:Random">Random page</a></li>
 
297
                     <li title="The place to find out." id="n-help"><a href="http://wiki.gridengine.info/wiki/index.php/Help:Contents">Help</a></li>
 
298
                     <li title="Support us" id="n-sitesupport"><a href="http://wiki.gridengine.info/wiki/index.php/GridWiki:Site_support">Donations</a></li>
 
299
                  </ul>
 
300
               </div>
 
301
            </div>
 
302
            <div id="p-search" class="portlet">
 
303
               <h5><label for="searchInput">Search</label></h5>
 
304
               <div id="searchBody" class="pBody">
 
305
                  <form action="/wiki/index.php/Special:Search" id="searchform"><div>
 
306
                        <input id="searchInput" name="search" accesskey="f" value="" type="text">
 
307
                        <input name="go" class="searchButton" id="searchGoButton" value="Go" type="submit">&nbsp;
 
308
                        <input name="fulltext" class="searchButton" value="Search" type="submit">
 
309
                  </div></form>
 
310
               </div>
 
311
            </div>
 
312
            <div class="portlet" id="p-tb">
 
313
               <h5>Toolbox</h5>
 
314
               <div class="pBody">
 
315
                  <ul>
 
316
                     <li id="t-whatlinkshere"><a title="List of all wiki pages that link here [alt-j]" accesskey="j" href="http://wiki.gridengine.info/wiki/index.php/Special:Whatlinkshere/EvaluationExpressionSupport">What links here</a></li>
 
317
                     <li id="t-recentchangeslinked"><a title="Recent changes in pages linked from this page [alt-k]" accesskey="k" href="http://wiki.gridengine.info/wiki/index.php/Special:Recentchangeslinked/EvaluationExpressionSupport">Related changes</a></li>
 
318
                     <li id="t-specialpages"><a title="List of all special pages [alt-q]" accesskey="q" href="http://wiki.gridengine.info/wiki/index.php/Special:Specialpages">Special pages</a></li>
 
319
                  <li id="t-print"><a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;printable=yes">Printable version</a></li>                          <li id="t-permalink"><a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&amp;oldid=2744">Permanent link</a></li>                      </ul>
 
320
               </div>
 
321
            </div>
 
322
         </div><!-- end of the left (by default at least) column -->
 
323
         <div class="visualClear"></div>
 
324
         <div id="footer">
 
325
            <div id="f-poweredbyico"><a href="http://www.mediawiki.org/"><img src="EvaluationExpressionSupport_files/poweredby_mediawiki_88x31.png" alt="MediaWiki"></a></div>
 
326
            <ul id="f-list">
 
327
               <li id="lastmod"> This page was last modified 12:22, 18 January 2007.</li>
 
328
               <li id="viewcount">This page has been accessed 130 times.</li>
 
329
               <li id="privacy"><a href="http://wiki.gridengine.info/wiki/index.php/GridWiki:Privacy_policy" title="GridWiki:Privacy policy">Privacy policy</a></li>
 
330
               <li id="about"><a href="http://wiki.gridengine.info/wiki/index.php/GridWiki:About" title="GridWiki:About">About GridWiki</a></li>
 
331
               <li id="disclaimer"><a href="http://wiki.gridengine.info/wiki/index.php/GridWiki:General_disclaimer" title="GridWiki:General disclaimer">Disclaimers</a></li>
 
332
            </ul>
 
333
         </div>
 
334
         <script type="text/javascript"> if (window.runOnloadHook) runOnloadHook();</script>
 
335
      </div>
 
336
      <!-- Served by test.gridengine.info in 0.38 secs. -->
 
337
</body></html>