bug fix 14901: WScilex.exe stops immediately when launched from Java
[scilab.git] / scilab / modules / core / help / fr_FR / scilab.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
3         xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns4="http://www.w3.org/1999/xhtml"
4         xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook"
5         xmlns:scilab="http://www.scilab.org" xml:id="scilab" xml:lang="fr">
6     <refnamediv xml:id="wscilex">
7     </refnamediv>
8     <refnamediv xml:id="scilex">
9     </refnamediv>
10     <refnamediv>
11         <refname>scilex | scilab</refname>
12         <refpurpose>lance Scilab en mode interactif ou batch avec options
13         </refpurpose>
14     </refnamediv>
15     <refsynopsisdiv>
16         <title>Syntaxe</title>
17         <synopsis>
18 #      MS Windows          |  # Linux / Unix / Mac OS X
19 wscilex     &lt;Options&gt;     |  scilab         &lt;Options&gt;
20 wscilex-cli &lt;Options&gt; |  scilab-adv-cli &lt;Options&gt;
21 scilex      &lt;Options&gt;      |  scilab-cli     &lt;Options&gt;
22         </synopsis>
23     </refsynopsisdiv>
24     <refsection role="arguments">
25         <title>Options</title>
26         <variablelist>
27             <varlistentry>
28                 <term>-args arg#1 arg#2 ..</term>
29                 <listitem>
30                     <para>
31                         Cette option permet de transmettre des données à la session Scilab à ouvrir :
32                         <itemizedlist>
33                             <listitem>Des données consécutives sont séparées par un ou plusieurs espaces.
34                             </listitem>
35                             <listitem>Une expression entre guillemets <literal>"</literal> constitue une donnée unique.
36                             </listitem>
37                             <listitem>Pour inclure un guillemet dans une donnée, écrire <literal>\"</literal> au lieu de <literal>"</literal>.
38                             </listitem>
39                             <listitem>L'apostrophe <literal>'</literal> est un caractère normal. Il n'a pas de signification particulière.
40                             </listitem>
41                         </itemizedlist>
42                     </para>
43                     <para>
44                       Dans la session ouverte, les données <literal>arg#1, arg#2, ..</literal> peuvent être récupérées comme autant d'expressions texte avec <link linkend="sciargs">sciargs()</link>.
45                      </para>
46                      <para>
47                       Exemple :
48                         <screen><![CDATA[C:\Users\Me> scilex -nb -noatomsautoload -args "Hello \"%USERNAME%\"" 1.2345 \"%cd%\" ]]></screen>
49                         <programlisting><![CDATA[
50 // Dans la session ouverte :
51 a = sciargs()
52 i = find(a=="-args")
53 a(i+1)
54 evstr(a(i+2))*2
55 "Cette session a été lancée depuis " + a(i+3)
56                         ]]>
57                         </programlisting>
58                         <screen><![CDATA[
59 --> // Dans la session ouverte :
60 --> a = sciargs()
61  a  =
62 !c:\SCIdir\bin\scilex  -nw  -nb  -noatomsautoload  -args  Hello "John"  1.2345  "C:\Users\Me" !
63
64 --> i = find(a=="-args")
65  i  =
66     5.
67
68 --> a(i+1)
69  ans  =
70  Hello "John"
71
72 --> evstr(a(i+2))*2
73  ans  =
74     2.469
75
76 --> "Cette session a été lancée depuis " + a(i+3)
77  ans  =
78  Cette session a été lancée depuis "C:\Users\Me"
79
80 -->
81 ]]></screen>
82                      </para>
83                      <para>
84                      <note>Utiliser <literal>-args</literal> comme <emphasis role="italic">dernière</emphasis> option sur la ligne de commande est plus sûr.
85                      </note>
86                      </para>
87                 </listitem>
88             </varlistentry>
89             <varlistentry>
90                 <term>-display Display</term>
91                 <listitem>
92                     <para>Cette option n'est valide que pour les version basées sur
93                         Xwindow, elle peut alors être utilisée pour specifier un server X.
94                         La valeur par défaut est unix:0.0
95                     </para>
96                     <para>
97                         <literal>-display</literal> peut être remplacé par
98                         <literal>-d</literal>
99                     </para>
100                 </listitem>
101             </varlistentry>
102             <varlistentry>
103                 <term>-e Instructions</term>
104                 <listitem>
105                     <para>
106                         À l'issue du démarrage complet de la session, cette option
107                         <itemizedlist>
108                             <listitem>
109                                 <para>fixe le dossier de travail de Scilab au dossier système depuis lequel Scilab a été lancé. Voir l'exemple donné plus bas pour l'option <literal>-f</literal>. Puis,
110                                 </para>
111                             </listitem>
112                             <listitem>
113                                 <para>éxécute les <literal>Instructions</literal> Scilab indiquées. Exemple :
114                                     <screen><![CDATA[ scilab-cli -e  "disp(\"Hello\"); a=%pi+%i; disp(exp(a)); exit;" -nb ]]></screen>
115                                 </para>
116                             </listitem>
117                         </itemizedlist>
118                     </para>
119                     <warning>
120                         Les options <literal>-e</literal> et <literal>-f</literal> ne peuvent pas être utilisées ensemble.
121                     </warning>
122                 </listitem>
123             </varlistentry>
124             <varlistentry>
125                 <term>-f Fichier</term>
126                 <listitem>
127                     <para>
128                         Si cette option est indiquée, alors au début de la session Scilab, après l'exécution des fichiers de démarrage de Scilab et de l'utilisateur, et après l'activation des Préférences de l'utilisateur -- dont celles concernant le dossier de travail par défaut --,
129                         <itemizedlist>
130                             <listitem>
131                                 <para>
132                                     le dossier de travail de Scilab est fixé au dossier système depuis lequel Scilab a été lancé. Par exemple,
133                                     <screen><![CDATA[D:\users\me\scilab\dev> C:\scilab-5.5.2\bin\scilex -f ..\test.sce]]></screen>
134                                     exécutera <literal>cd("D:\users\me\scilab\dev")</literal>.
135                                 </para>
136                             </listitem>
137                             <listitem>
138                                 <para>
139                                     le script Scilab <literal>Fichier</literal> est exécuté. S'il est indiqué avec un chemin relatif (<literal>.\</literal> par défaut, ou tel que <literal>..\</literal> dans l'exemple ci-dessus), celui-ci se réfère au nouveau dossier de travail de Scilab.
140                                 </para>
141                             </listitem>
142                         </itemizedlist>
143                     </para>
144                     <para>
145                         Un fichier avec l'extension .xcos sera ouvert par Xcos.
146                     </para>
147                 </listitem>
148             </varlistentry>
149             <varlistentry>
150                 <term>-quit</term>
151                 <listitem>
152                     <para>Cette option force Scilab à quitter la session après l'exécution des instructions
153                     données par l'option <literal>-e</literal> ou par le script indiqué via l'option
154                     <literal>-f</literal>, y compris en cas d'erreur d'exécution.
155                     Cette option doit toujours être utilisée en mode batch. Elle est ignorée lorsque
156                     l'option <literal>-e</literal> ou <literal>-f</literal> n'est pas utilisée.
157                     </para>
158                 </listitem>
159             </varlistentry>
160             <varlistentry>
161                 <term>-l lang</term>
162                 <listitem>
163                     <para>Cette option permet de sélectionner la langue de
164                         l'utilisateur. <emphasis>lang</emphasis> peut avoir les valeurs:
165                         <emphasis>ca_ES de_DE en_US es_ES fr_FR ja_JP pt_BR ru_RU zh_CN
166                             zh_TW
167                         </emphasis>
168                         (à partir de Scilab 5.2).
169                     </para>
170                     <para>
171                         Les valeurs possible pour sont <literal>-l fr</literal> pour
172                         sélectionner le francais et <literal>-l en</literal> pour
173                         sélectionner l'anglais. La langue par défaut est établie à l'anglais dans le fichier
174                         <literal>scilab.start</literal>.
175                     </para>
176                     <para>Avec certains systèmes, la compilation des locales peut être
177                         nécessaire pour rendre correctement les polices UTF-8.
178                     </para>
179                     <para>Scilab peut être aussi appellé de la manière suivante:</para>
180                     <screen><![CDATA[ LANG=ja_JP scilab
181  # équivalent à
182  scilab -l ja_JP
183 ]]></screen>
184                 </listitem>
185             </varlistentry>
186             <varlistentry>
187                 <term>-nb</term>
188                 <listitem>
189                     <para>"no banner" : supprime l'affichage du message de chargement de Scilab.
190                     </para>
191                 </listitem>
192             </varlistentry>
193             <varlistentry>
194                 <term>-ns</term>
195                 <listitem>
196                     <para>"no startup" : supprime l'éxécution du script de démarrage
197                         "principal" <literal>SCI/etc/scilab.start</literal> ainsi que les
198                         fichiers de démarrage "utilisateur"
199                         <literal>SCIHOME/.scilab</literal> et
200                         <literal>SCIHOME/scilab.ini</literal> ne sont pas pas
201                         exécutés.
202                     </para>
203                     <warning>
204                         Cette option désactive de nombreuses fonctionnalités de Scilab.
205                         À utiliser avec expertise et discernement.
206                     </warning>
207                 </listitem>
208             </varlistentry>
209             <varlistentry>
210                 <term>-nouserstartup</term>
211                 <listitem>
212                     <para>Si cette option est fournie, les fichiers de démarrage
213                         "utilisateur" <literal>SCIHOME/.scilab</literal>,
214                         <literal>SCIHOME/scilab.ini</literal> ne sont pas exécutés.
215                     </para>
216                 </listitem>
217             </varlistentry>
218             <varlistentry>
219                 <term>-noatomsautoload</term>
220                 <listitem>
221                     <para>
222                         supprime le chargement en début de session des modules ATOMS installés.
223                     </para>
224                 </listitem>
225             </varlistentry>
226             <varlistentry>
227                 <term>-nw</term>
228                 <listitem>
229                     <para>si cette option est présente, Scilab est lancé en tant
230                         qu'interprêteur de commandes avancé : la console est sans
231                         menus, mais les fonctionnalités Java sont disponibles
232                         (graphiques, export, xcos, scinotes, navigateur d'aide,
233                         module JIMS, etc).
234                     </para>
235                     <para>
236                         A partir de la version 5.2 de Scilab:
237                         <itemizedlist>
238                             <listitem>
239                                 <para>La distribution de Scilab fournit aussi un binaire dédié
240                                     faisant la même chose que l'option <emphasis>-nw</emphasis>:
241                                     <emphasis>scilab-adv-cli</emphasis> (Scilab Advanced Command
242                                     Line Interpreter).
243                                 </para>
244                             </listitem>
245                             <listitem>
246                                 <para>Les fonctionnalités de pipe sont accessibles pour tous les
247                                     systèmes d'exploitations (voir les examples pour plus de
248                                     détails)
249                                 </para>
250                             </listitem>
251                         </itemizedlist>
252                     </para>
253                 </listitem>
254             </varlistentry>
255             <varlistentry>
256                 <term>-nwni / -nogui</term>
257                 <listitem>
258                     <important>
259                         Cette option supprime le chargement de la Machine Virtuelle Java en mémoire.
260                         Elle accélère le démarrage de Scilab et réduit la mémoire consommée. Mais alors...
261                     </important>
262                     <warning>
263                         Scilab est lancé en tant que simple interprêteur de commandes, sans aucune
264                         fonctionalité avancée requérant la JVM : les fonctionalités graphiques,
265                         les interfaces graphiques dont les navigateurs d'aide, de démos, de modules
266                         externes, de variables, l'éditeur Scinotes, le module "Java depuis Scilab"...
267                         ne sont pas disponibles dans ce mode.
268                     </warning>
269                     <para>
270                         A partir de la version 5.2 de Scilab:
271                         <itemizedlist>
272                             <listitem>
273                                 <para>Les fonctionnalités de pipe sont accessibles pour tous les
274                                     systèmes d'exploitations (voir les exemples pour plus de
275                                     détails)
276                                 </para>
277                             </listitem>
278                             <listitem>
279                                 <para>La distribution de Scilab fournit aussi un binaire dédié
280                                     faisant la même chose que l'option <emphasis>-nw</emphasis>:
281                                     <emphasis>scilab-cli</emphasis> (Scilab Command Line
282                                     Interpreter).
283                                 </para>
284                             </listitem>
285                         </itemizedlist>
286                     </para>
287                 </listitem>
288             </varlistentry>
289             <varlistentry>
290                 <term>-scihome dir</term>
291                 <listitem>
292                     <para>Affecte à SCIHOME le chemin spécifié par <literal>dir</literal> (entre
293                       guillemets s'il inclut des espaces)(pas entre apostrophes !).
294                     </para>
295                 </listitem>
296             </varlistentry>
297             <varlistentry>
298                 <term>--texmacs</term>
299                 <listitem>
300                     <para>Cette option est réservée au module externe TeXMacs.</para>
301                     <para>
302                         Celui-ci peut être préalablement installé avec <code>atomsInstall('texmacs')</code>
303                     </para>
304                 </listitem>
305             </varlistentry>
306             <varlistentry>
307                 <term>-version</term>
308                 <listitem>
309                     <para>Cette option affiche la version de Scilab.</para>
310                 </listitem>
311             </varlistentry>
312         </variablelist>
313     </refsection>
314     <refsection role="arguments">
315         <title>Options supplémentaires sous Unix/Linux ou Mac OS X</title>
316         <para>Conseil: utiliser ces options à partir de l'arborescence source de Scilab.</para>
317         <variablelist>
318             <varlistentry>
319                 <term>-debug</term>
320                 <listitem>
321                     <para>Lance Scilab sous gdb.</para>
322                     <para>Définir la variable SCILAB_GDB_OPT pour ajouter des options
323                         supplémentaire à gdb.
324                     </para>
325                 </listitem>
326             </varlistentry>
327             <varlistentry>
328                 <term>-debug-kdbg</term>
329                 <listitem>
330                     <para>Lance Scilab sous kdbg.</para>
331                 </listitem>
332             </varlistentry>
333             <varlistentry>
334                 <term>-profiling</term>
335                 <listitem>
336                     <para>Lance Scilab sous valgrind.</para>
337                     <para>Définir la variable SCILAB_VALGRIND_OPT pour ajouter des
338                         options supplémentaire à valgrind (et surcharger les options de
339                         valgrind existantes).
340                     </para>
341                 </listitem>
342             </varlistentry>
343             <varlistentry>
344                 <term>-profiling-visu</term>
345                 <listitem>
346                     <para>Lance Scilab sous callgrind.</para>
347                     <para>Définir la variable SCILAB_VALGRIND_OPT pour ajouter des
348                         options supplémentaires à callgrind (et surcharger les options de
349                         callgrind existante).
350                     </para>
351                 </listitem>
352             </varlistentry>
353             <varlistentry>
354                 <term>-electric-fence</term>
355                 <listitem>
356                     <para>Lance Scilab sous Electric Fence.</para>
357                 </listitem>
358             </varlistentry>
359         </variablelist>
360     </refsection>
361     <refsection role="description">
362         <title>Variables d'environnement</title>
363         <variablelist>
364             <varlistentry>
365                 <term>SCIVERBOSE</term>
366                 <listitem>
367                     <para>Si cette variable d'environnement est présente, le script de démarrage de Scilab affichera les informations de debug. Principalement utilisée pour du debug ou le report de bugs.</para>
368                 </listitem>
369             </varlistentry>
370             <varlistentry>
371                 <term>JAVA_HOME</term>
372                 <listitem>
373                     <para>
374                         Indique quelle version de Java utiliser. Par exemple, <literal>JAVA_HOME=/usr/lib/jvm/java-7-openjdk/ scilab</literal> démarrera Scilab avec la version 7 de Java.
375                     </para>
376                 </listitem>
377             </varlistentry>
378             <varlistentry>
379                 <term>SCI_DISABLE_TK</term>
380                 <listitem>
381                     <para>Désactive les fonctionnalités Tk (mais pas Tcl)</para>
382                 </listitem>
383             </varlistentry>
384             <varlistentry>
385                 <term>SCI_JAVA_ENABLE_HEADLESS</term>
386                 <listitem>
387                     <para>Démarre Java en mode Headless (ie sans les fonctionnalités graphiques).
388                     </para>
389                 </listitem>
390             </varlistentry>
391         </variablelist>
392     </refsection>
393     <refsection role="description">
394         <title>Options JVM (Java Virtual Machine)</title>
395         <para>
396             Les options décrites ci-dessous sont inutiles et sans effet lorsque l'option <literal>-nwni</literal> est utilisée.
397         </para>
398         <para>A partir de la version 5.0 de Scilab, l'interface graphique et le
399             système de génération de la documentation sont basés sur des
400             fonctionnalités Java. Dans certains cas, il peut être intéressant de
401             modifier les options de la JVM (Java Virtual Machine).
402         </para>
403         <para>Ces options sont accessibles via le fichier
404             <emphasis>jvm_options.xml</emphasis>.
405         </para>
406         <para>Dans les version 5.0.X et 5.1.X, ce fichier est accessible dans
407             <emphasis>SCI/modules/jvm/etc/jvm_options.xml</emphasis>
408         </para>
409         <para>Dans les versions &gt;= 5.2.0, le fichier est accessible sous
410             <emphasis>
411                 etc/jvm_options.xml<emphasis> </emphasis>
412             </emphasis>
413         </para>
414         <para>
415             <emphasis>
416                 <emphasis>Par défault, les trois options suivantes sont
417                     facilement accessibles à partir du fichier de
418                     configuration:
419                 </emphasis>
420             </emphasis>
421         </para>
422         <variablelist>
423             <varlistentry>
424                 <term>-XmxXXXm</term>
425                 <listitem>
426                     <para>Cette option indique la quantité de mémoire mise à disposition
427                         de la machine virtuelle Java. Par défaut, la valeur est de 256M. Si
428                         vous changez cette valeur, assurez vous que cette valeur ne dépasse
429                         pas la quantité de mémoire accessible sur le système.
430                     </para>
431                 </listitem>
432             </varlistentry>
433             <varlistentry>
434                 <term>-Djava.compiler=JIT</term>
435                 <listitem>
436                     <para>Avec la valeur JIT, le compilateur Java Just In Time (JIT) est
437                         activé. Il est activé par défault. <emphasis>NONE</emphasis>
438                         désactive le JIT et diminue de manière importante les
439                         performances.
440                     </para>
441                 </listitem>
442             </varlistentry>
443             <varlistentry>
444                 <term>-verbose:jni / -Xcheck:jni</term>
445                 <listitem>
446                     <para>Ces options activent de nombreuses vérifications, message de
447                         débug et autres contrôles sur les appels JNI (appel natif Java). Ces
448                         options sont utiles pour le débuggage et désactivée par défaut à
449                         cause de l'impact sur les performances.
450                     </para>
451                 </listitem>
452             </varlistentry>
453         </variablelist>
454         <para>
455             De nombreuses options sont disponibles. Elles peuvent améliorer les performances, changer le rendu graphique, la gestion de la mémoire... Voir: <ulink url="http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html">http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html</ulink>
456         </para>
457     </refsection>
458     <refsection role="examples">
459         <title>Exemples</title>
460         <screen><![CDATA[
461 # Lançons Scilab en mode profilage sans qu'un gdb soit lancé à chaque SIGSEGV.
462 # On est sous Bash
463 export SCILAB_VALGRIND_OPT="--db-attach=no --log-file=myfile.txt"
464 scilab -profiling
465
466 # Lançons Scilab en mode debug sans s'arrêter à chaque SIGSEGV
467 # D'abord écrivons un petit fichier de commandes
468 echo "handle SIGSEGV nostop" > debug.txt
469 # On règle l'option de gdb
470 # On est sous Bash
471 export SCILAB_GDB_OPT="--command=debug.txt"
472 # Lançons Scilab en mode debug
473 scilab -debug ]]></screen>
474         <para></para>
475         <screen><![CDATA[
476 # Sous GNU/Linux, Mac OS X or Unix:
477 $ echo "disp(%pi)"|scilab-cli
478 ou
479 $ echo "disp(%pi)"|scilab -nwni
480
481 # Ouvre uniquement la fenêtre d'aide Scilab:
482 $ scilab-adv-cli -e "help()"
483 or
484 $ scilab -nw -e "help()"
485
486 # Scilab utilisé en tant que moteur de scripting
487 echo "if 1&lt;>2 then exit(99) end"|scilab-cli
488 echo $? ]]></screen>
489     </refsection>
490     <refsection role="see also">
491         <title>Voir aussi</title>
492         <simplelist type="inline">
493             <member>
494                 <link linkend="startup">startup</link>
495             </member>
496             <member>
497                 <link linkend="sciargs">sciargs</link>
498             </member>
499             <member>
500                 <link linkend="getpid">getpid</link>
501             </member>
502             <member>
503                 <link linkend="getenv">getenv</link>
504             </member>
505             <member>
506                 <link linkend="getversion">getversion</link>
507             </member>
508             <member>
509                 <link linkend="consolebox">consolebox</link>
510             </member>
511             <member>
512                 <link linkend="exit">exit</link>
513             </member>
514         </simplelist>
515     </refsection>
516     <refsection role="history">
517         <title>Historique</title>
518         <revhistory>
519             <revision>
520                 <revnumber>5.4.0</revnumber>
521                 <revremark>-noatomsautoload ajouté.</revremark>
522             </revision>
523             <revision>
524                 <revnumber>5.4.1</revnumber>
525                 <revremark>scinotes et xcos peuvent maintenant être démarrés en ligne de commande. Voir le SEP #87.</revremark>
526             </revision>
527             <revision>
528                 <revnumber>6.0.0</revnumber>
529                 <revremark>
530                     Option <literal>-quit</literal> ajoutée. Option <literal>-mem</literal> supprimée.
531                 </revremark>
532             </revision>
533             <revision>
534                 <revnumber>6.0.1</revnumber>
535                 <revremark>
536                     Option <literal>-scihome</literal> ajoutée.
537                 </revremark>
538             </revision>
539         </revhistory>
540     </refsection>
541 </refentry>