Il s'agit de la commande lsdistcc qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
lsdistcc - découverte simple du serveur distcc
SYNOPSIS
lsdistcc [OPTIONS] [Format]
lsdistcc [OPTIONS] host1
DESCRIPTION
lsdistcc détecte automatiquement les serveurs distcc à l'écoute soit en recherchant dans DNS les hôtes nommés
selon une donnée Format, ou en vérifiant les noms d'hôtes donnés sur la ligne de commande.
Les hôtes sont considérés comme de bons serveurs uniquement si leur nom correspond au format et
s'ils écoutent sur le bon port (et éventuellement s'ils répondent lorsque vous
leur envoyer un travail de compilation).
Recherche les hôtes nommés selon Format (la valeur par défaut est "distcc%d" ; voir printf(3)) et
à partir de 1, donc des hôtes tels que distcc1, distcc2, et ainsi de suite. S'arrête après 7 secondes ou
le premier nom d'hôte qui ne se résout pas. Imprime les noms de tous ces serveurs à l'écoute
sur le port de distcc.
Si une liste de noms d'hôtes est donnée dans la ligne de commande, lsdistcc ne vérifiera que ceux
hôtes
OPTIONS
--Aidez-moi Affiche des instructions récapitulatives
-l Latence de sortie en millisecondes après chaque nom d'hôte (sans compter la latence DNS)
-n Imprimer l'adresse IP plutôt que le nom
-x Ajouter des hôtes de bas en haut dans la liste des hôtes
-tTIMEOUT
Définir le nombre de secondes pour arrêter la recherche après [7]
-hHTIMEOUT
Définir le nombre de millisecondes avant de réessayer gethostbyname [500]
-cCTIMEOUT
Définir le nombre de millisecondes avant d'abandonner la connexion [900] (0 pour interdire la connexion)
-kKTIMEOUT
Définir le nombre de millisecondes avant d'abandonner la compilation [1500] (0 pour inhiber
compiler)
-mBITS Définir le nombre de bits d'adresse qui doivent correspondre au premier hôte trouvé [0]
-oCHEVAUCHER
Définir le nombre de requêtes DNS supplémentaires à envoyer [1]
-gDNSGAP
Définir le nombre d'entrées DNS manquantes à tolérer [0]
-rPORT Port à connecter à [3632]
-PPROTOCOLE
Version du protocole à utiliser (1-3) [1]
-pCOMPILATEUR
Nom du compilateur à utiliser [aucun]
-d Ajouter le nom de domaine DNS au format
-v Verbeux
EXEMPLES
Recherchez les serveurs nommés distcc1, distcc2, ... qui fournissent un compilateur nommé gcc-4.6 et
inclure leurs latences dans la sortie :
$ lsdistcc -l -pgcc-4.6
Recherchez un compilateur nommé gcc-4.6 sur les serveurs hosta, somehost, hostx et hosty :
$ lsdistcc -pgcc-4.6 hôte un hôte hôtex hôte
Pour utiliser le programme dans un script de construction, ajoutez les lignes :
DISTCC_HOSTS=`lsdistcc`
exporter DISTCC_HOSTS
avant la ligne qui invoque make. Ou, dans un Makefile, ajoutez la ligne :
exporter DISTCC_HOSTS = $(shell lsdistcc)
EXIT STATUT
L'état de sortie est 0 si des serveurs ont été trouvés, et 1 sinon.
Utilise 'for i=1... sprintf(format, i)' pour construire les noms de serveurs, s'arrête après 7 secondes
ou au deuxième serveur qui ne résout pas, imprime les noms de tous ces serveurs à l'écoute
sur le port de distcc. Le format par défaut est distcc%d.
Utilisez lsdistcc en ligne à l'aide des services onworks.net