Jest to polecenie lsdistcc, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
lsdistcc - proste wykrywanie serwera distcc
STRESZCZENIE
lsdistcc [OPCJE] [FORMAT]
lsdistcc [OPCJE] host1 ...
OPIS
lsdistcc automatycznie wykrywa nasłuchujące serwery distcc, szukając w DNS nazwanych hostów
według danego FORMATlub sprawdzając nazwy hostów podane w wierszu poleceń.
Hosty są uważane za dobre serwery wyłącznie na podstawie tego, czy ich nazwa pasuje do formatu i
czy nasłuchują na właściwym porcie (i opcjonalnie, czy odpowiadają, gdy ty
wyślij im zadanie kompilacji).
Skanuje w poszukiwaniu hostów nazwanych zgodnie z FORMAT (domyślnie jest to „distcc%d”; zobacz printf(3)) i
zaczynając od 1, więc hosty takie jak distcc1, distcc2 i tak dalej. Zatrzymuje się po 7 sekundach lub
pierwsza nazwa hosta, która nie jest rozpoznawana. Drukuje nazwy wszystkich takich serwerów nasłuchujących
na porcie distcc.
Jeśli w wierszu poleceń podana jest lista nazw hostów, lsdistcc sprawdzi tylko te
zastępy niebieskie.
OPCJE
--help Wyświetla instrukcje podsumowujące
-l Opóźnienie wyjściowe w milisekundach po każdej nazwie hosta (bez opóźnienia DNS)
-n Wydrukuj adres IP zamiast nazwy
-x Dołącz, w dół, w dół hosty na liście hostów
-tTIMEOUT
Ustaw liczbę sekund, po których ma nastąpić zakończenie wyszukiwania [7]
-hHTIMEOUT
Ustaw liczbę milisekund przed ponowną próbą gethostbyname [500]
-cCTIMEOUT
Ustaw liczbę milisekund przed rezygnacją z połączenia [900] (0 aby wstrzymać połączenie)
-kKTIMEOUT
Ustaw liczbę milisekund przed rezygnacją z kompilacji [1500] (0, aby wstrzymać
skompilować)
-mBITS Ustaw liczbę bitów adresu, która musi pasować do pierwszego znalezionego hosta [0]
-oZACHODZIĆ NA SIEBIE
Ustaw liczbę dodatkowych żądań DNS do wysłania [1]
-gDNSGAP
Ustaw liczbę brakujących wpisów DNS do tolerowania [0]
-rPORT Port do podłączenia [3632]
-PPROTOKÓŁ
Wersja protokołu do użycia (1-3) [1]
-pKOMPILATOR
Nazwa kompilatora do użycia [brak]
-d Dołącz nazwę domeny DNS do formatowania
-v Gadatliwy
PRZYKŁADY
Skanuj w poszukiwaniu serwerów o nazwach distcc1, distcc2, ... które udostępniają kompilator o nazwie gcc-4.6 i
uwzględnij ich opóźnienia w wynikach:
$ lsdistcc -l -pgcc-4.6
Wyszukaj kompilator o nazwie gcc-4.6 na serwerach hosta, Somehost, Hostx i Hosty:
$ lsdistcc -pgcc-4.6 hosta jakiś host hostx host
Aby użyć programu w skrypcie kompilacji, dodaj linie:
DISTCC_HOSTS=`lsdistcc`
eksportuj DISTCC_HOSTS
przed linią wywołującą make. Lub w pliku Makefile dodaj linię:
eksport DISTCC_HOSTS = $(powłoka lsdistcc)
EXIT STATUS
Status wyjścia wynosi 0, jeśli znaleziono jakieś serwery, i 1 w przeciwnym razie.
Używa „for i=1... sprintf(format, i)” do konstruowania nazw serwerów, zatrzymuje się po 7 sekundach
lub na drugim serwerze, który nie rozpoznaje, wypisuje nazwy wszystkich takich serwerów nasłuchujących
na porcie distcc. Domyślny format to distcc%d.
Użyj polecenia lsdistcc online, korzystając z usług onworks.net