uux(1) General Commands Manual uux(1) NOM uux - Execution de commande a distance a travers UUCP SYNOPSIS uux [ options ] commande DESCRIPTION La commande uux sert a executer une commande sur un systeme distant ou a executer une commande sur le systeme local en utilisant des fichiers sur des systemes distants. La commande n'est pas executee immediatement ; la requete est mise en file d'attente jusqu'a ce que le demon uucico(8) appelle le systeme et l'execute. Le demon est demarre automatiquement a moins qu'une des options -r ou --nouucico ne soit indiquee. L'execution reelle de la commande est realisee par le demon uuxqt(8). Les arguments de fichier peuvent etre collectes a partir de systemes distants vers le systeme d'execution, tout comme de l'entree standard. La sortie standard peut etre dirigee vers un fichier sur un systeme distant. Le nom de commande peut etre precede par un nom de systeme suivi par un point d'exclamation si elle doit etre executee sur un systeme distant. Un nom de systeme vide est considere comme le nom du systeme local. Chaque argument contenant un point d'exclamation est traite comme un nom de fichier. Le systeme contenant le fichier est avant le point d'exclamation et le chemin sur ce systeme suit ce point d'exclamation. Un nom vide de systeme est considere comme celui du systeme local ; cela doit etre utilise pour transferer un fichier vers une commande executee sur un systeme distant. Si le chemin n'est pas absolu, il sera suffixe au repertoire de travail actuel sur le systeme local ; le resultat peut ne rien signifier sur le systeme distant. Un chemin peut debuter par un ~/, auquel cas il est relatif au repertoire UUCP public (habituellement /usr/spool/uucppublic ou /var/spool/uucppublic) sur le systeme approprie. Un chemin peut debute par ~nom/, auquel cas il est relatif au repertoire personnel de l'utilisateur indique sur le systeme approprie. L'entree et la sortie standard peuvent etre redirigees comme d'habitude ; les chemins peuvent contenir des points d'exclamation pour indiquer qu'ils sont sur des systemes distants. Veuillez noter que les caracteres de redirection doivent etre guillemetes de facon a etre traites par uux plutot qu'etre interpretes par l'interpreteur de commandes. La redirection d'ajout (>>) ne fonctionne pas. Tous les fichiers indiques sont rassembles dans un seul repertoire avant le debut de l'execution de la commande. Cela signifie que chaque fichier doit avoir un nom de base distinct. Par exemple, uux 'sys1!diff sys2!~utilisateur1/toto sys3!~utilisateur2/toto >!toto.diff' echouera parce les deux fichiers seraient copies sur sys1 et stockes sous le nom toto Les arguments peuvent etre mis entre parentheses pour eviter l'interpretation des points d'exclamation. C'est utile lors de l'execution de la commande uucp(1) sur un systeme distant. Une requete d'execution d'une commande vide (par exemple, uux sys!) cree un fichier poll pour le systeme indique. Le code de retour d'uux est un de ceux trouves dans le fichier d'entete sysexits.h. En particulier, EX_OK (0) indique un succes et EX_TEMPFAIL (75) indique un echec temporaire. OPTIONS Les options suivantes peuvent etre fournies a uux. -, -p, --stdin Lire l'entree standard et l'utiliser comme entree standard pour la commande a executer. -c, --nocopy Ne pas copier les fichiers locaux dans le repertoire de file d'attente. C'est le comportement par defaut. S'ils sont deplaces avant d'etre traites par le demon uucico(8), la copie echouera. Les fichiers doivent etre lisibles par le demon uucico(8) ainsi que par l'appelant de uux. -C, --copy Copier les fichiers locaux dans le repertoire de file d'attente. -l, --link Etablir une liaison des fichiers locaux dans le repertoire de file d'attente. Si un fichier ne peut etre lie parce qu'il est sur un peripherique different, il sera copie, a moins qu'une des options -c ou --nocopy ne soit indiquee (en d'autres mots, utiliser l'option --link modifie le comportement par defaut de --nocopy a --copy). Si les fichiers sont modifies avant d'etre traites par le demon uucico(8), les versions modifiees seront utilisees. Les fichiers doivent etre lisibles par le demon uucico(8) ainsi que par l'appelant de uux. -g niveau, --grade niveau Definir le niveau de la commande de transfert de fichier. Les taches de plus haut niveau sont executees en premier. Les niveaux vont de 0 a 9, A a Z, a a z du plus haut vers le plus bas. -n, --notification=no Ne pas envoyer de courriel sur l'etat de la tache, meme si elle echoue. -z, --notification=error Envoyer un courriel a propos de l'etat de la tache si une erreur se produit. Pour plusieurs demons uuxqt(8), y compris celui de Taylor UUCP, c'est le comportement par defaut ; pour ceux-ci l'option --notification=error n'aura aucun effet. Cependant, certains demons uuxqt envoient un courriel si la tache reussit a moins que l'option --notification=error ne soit utilisee, tandis que d'autres demons uuxqt n'envoient pas de courriel si la tache echoue a moins que l'option --notification=error ne soit utilisee. -r, --nouucico Ne pas demarrer le demon uucico(8) immediatement ; simplement mettre en attente la requete d'execution pour un traitement ulterieur. -j, --jobid Afficher les identifiants de tache sur la sortie standard. Un identifiant de tache est cree pour chaque requete d'operation necessaire pour la realiser. Ces copies de fichier peuvent etre annulees en passant l'identifiant a l'option --kill de uustat(1), qui fera que l'execution complete ne pourra etre realisee. -a addresse, --requestor addresse Rapporter l'etat de la tache a l'adresse de courriel indiquee. -x type, --debug type Activer des types de debogage particuliers. Les types suivants sont reconnus : abnormal, chat, handshake, uucp-proto, proto, port, config, spooldir, execute, incoming, outgoing. Seuls abnormal, config, spooldir et execute sont significatifs pour uux. Plusieurs types peuvent etre indiques, separes par des virgules, et l'option --debug peut apparaitre plusieurs fois. Un nombre peut aussi etre indique qui activera autant de types a partir de la liste precedente. Par exemple, --debug 2 sera equivalent a --debug abnormal,chat. -I fichier, --config fichier Definir le fichier de configuration a utiliser. Cette option peut ne pas etre disponible selon la maniere dont uux a ete compile. -v, --version Afficher les informations de version et quitter. --help Afficher un message d'aide puis quitter. EXEMPLES uux -z - sys1!rmail utilisateur1 Executer la commande << rmail utilisateur1 >> sur sys1 en la passant a l'entree standard quelque soit ce qui est indique a uux comme entree standard. En cas d'erreur, envoyer un message en utilisant mail(1). uux 'diff -c sys1!~utilisateur1/fichier1 sys2!~utilisateur2/fichier2 >!fichier.diff' Recuperer les deux fichiers indiques du systeme sys1 et du systeme sys2, et executer diff(1) en dirigeant le resultat dans fichier.diff du repertoire en cours. Le demon uuxqt(8) doit pouvoir ecrire dans ce repertoire. uux 'sys1!uucp ~utilisateur1/fichier1 (sys2!~utilisateur2/fichier2)' Executer uucp(1) sur le systeme sys1 pour copier fichier1 (du systeme sys1) dans le systeme sys2. Cet exemple illustre l'utilisation des parentheses pour la citation. RESTRICTIONS Le systeme distant peut ne pas autoriser l'execution de certaines commandes. De nombreux systemes distants ne permettent que l'execution de rmail(1) et rnews(1). Quelques options dependent des capacites du demon uuxqt(8) sur le systeme distant. VOIR AUSSI mail(1), uustat(1), uucp(1), uucico(8), uuxqt(8) BOGUES Des fichiers peuvent ne pas etre references a travers plusieurs systemes. Trop d'identifiants de tache sont produits par l'option --jobid, et il n'existe pas de bonne maniere d'annuler une execution locale requerant des fichiers distants. AUTEUR Ian Lance Taylor (ian@airs.com) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Jean- Paul Guillonneau Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Taylor UUCP 1.07 uux(1)