Cette fonction permet de lancer un ordre système sur le serveur d'application du dossier (par défaut). Mais on peut aussi lancer des ordres systèmes sur l'une quelconque des machines où un autre serveur d'application (processus adxd et sadsys) tourne, et également sur le poste client. Les syntaxes sont alors les suivantes :
Attention : les deux dernières syntaxes supposent qu'il existe sur le serveur distant un dossier ayant le même nom que le dossier d'où est lancé la fonction (même si ce n'est pas sur ce dossier que l'on lance l'opération). Cette condition est toujours remplie lorsqu'on part du dossier X3, puisque toute installation X3 suppose qu'un dossier X3 soit installé au minimum. Il est donc conseillé de n'utiliser cette syntaxe que dans ce cas. Par ailleurs, selon les configurations réseau, la saisie d'un nom réseau incorrect peut provoquer une attente assez longue après la saisie du champ (le contrôle d'existence du serveur se faisant sur le réseau, il peut y avoir un délai de l'ordre de la minute, parfois même de plusieurs minutes avant qu'un message d'erreur n'arrive).
Le lancement de l'ordre système sur le client se fait en donnant # comme nom de serveur.
En Web, il faut noter que l'exécution directe d'un ordre système sur le poste client (syntaxe #@ordre) est impossible, pour des raisons de sécurité.
La saisie se fait dans une boîte de dialogue où seul l'ordre système est saisi.
Présentation
Cet ordre système est saisi sous la forme ordre (dans ce cas, l'ordre système est lancé sur le serveur d'application courant), ou serveur@ordre. Si le serveur est #, l'ordre est lancé sur le poste client (attention à le mettre entre doubles quotes s'il y a des espaces à l'intérieur des noms). Si l'ordre est lancé sur le client, la commande s'exécute localement, puis on reprend la main sur la boîte de dialogue. Sinon, l'ordre est exécuté sur le serveur, et une trace est affichée pour en connaître le résultat.
Ainsi, par exemple :
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
|
Commande système (Unix ou Dos) qui sera exécutée sur le serveur. |
Fermer
Cette fonction peut être lancée en batch. La tâche standard SYSTEM est prévue à cet effet.