Lieux d'exécution sur Mille Sabords

Sur MILLESABORDS, “on” est le l'indication du lieu d'exécution d'une commande de l'interpréteur du serveur de nom.

La syntaxe est la suivantes :

$ [on self|nsId|all] cmd

Le qualificatif “on” n'est pas obligatoire. Par défaut les ordres reçut par l'interpréteur de commandes seront exécutés sur tous les serveurs de noms directement connectés à l'émetteur de la demande. Cependant, il existe quelques commandes qui ne peuvent s'exécuter que sur un serveur de noms à la fois (par exemple “help”).

self

Désigne le serveur de noms où la commande est ordonnée. Exemple :
$ on self ls

all

Désigne tous les serveurs de noms connectés à celui qui ordonne la demande (ce dernier y compris). Exemple :
$ on all ls

nameServerId

Identifiant du serveur de noms qui doit être le seul à exécuter la demande. Un identifiant est un nombre décimal Exemple :
$ on 143 ls

Certaines commandes sont réservées à une exécution locale ou sur le matériel contenant le composant indiqué en référence.

  • Soit parce qu'elles n'ont qu'un sens local (aide, identifiant des serveurs de noms les plus proches).
  • Soit qu'elles s'appliquent à un unique composant (or un composant ne peut se trouver que sur un seul serveur de noms à un instant donné).

Les commandes qui ne peuvent pas être utilisées avec le qualificatif “on” sont :

  • clear, help
  • host
  • home, homei, cdi, pwd, pwdi
  • whereisi
  • cati

Toutefois, il est possible de préciser explicitement qu'elles sont exécutées localement. Exemple :

$ on self help