Это команда lsdistcc, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
lsdistcc - простое обнаружение сервера distcc
СИНТАКСИС
lsdistcc [ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ] [ФОРМАТ]
lsdistcc [ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ] host1 ...
ОПИСАНИЕ
lsdistcc автоматически определяет прослушивающие серверы distcc, либо просматривая DNS для хостов с именем
в соответствии с данным ФОРМАТ, или проверив имена хостов, указанные в командной строке.
Хосты считаются хорошими серверами исключительно в зависимости от того, соответствует ли их имя формату и
слушают ли они правильный порт (и, возможно, отвечают ли они, когда вы
отправьте им задание по компиляции).
Сканирование хостов, названных в соответствии с ФОРМАТ (по умолчанию "distcc% d"; см. Printf(3)) и
начиная с 1, поэтому такие хосты, как distcc1, distcc2 и т. д. Останавливается через 7 секунд или
первое имя хоста, которое не разрешается. Печатает имена всех таких серверов, которые слушают
на порту distcc.
Если в командной строке указан список имен хостов, lsdistcc буду проверять только те
хосты.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
--Помогите Отображает сводные инструкции
-l Задержка вывода в миллисекундах после каждого имени хоста (не включая задержку DNS)
-n Печатать IP-адрес, а не имя
-x Добавить, вниз по хостам в списке хостов
-tTIMEOUT
Установите количество секунд для остановки поиска после [7]
-hHTIMEOUT
Установите количество миллисекунд перед повторной попыткой gethostbyname [500]
-cCTIMEOUT
Установите количество миллисекунд до отказа от подключения [900] (0 для запрета подключения)
-kKTIMEOUT
Установите количество миллисекунд до отказа от компиляции [1500] (0 для запрета
компилировать)
-mBITS Установите количество бит адреса, которое должно соответствовать первому найденному хосту [0]
-oПЕРЕКРЫВАТЬ
Установите количество дополнительных DNS-запросов для отправки [1]
-gDNSGAP
Установите допустимое количество отсутствующих записей DNS [0]
-rPORT Порт для подключения к [3632]
-PПРОТОКОЛ
Версия протокола для использования (1-3) [1]
-pКОМПИЛЯТОР
Имя используемого компилятора [нет]
-d Добавить доменное имя DNS в формат
-v Подробный
ПРИМЕРЫ
Сканировать серверы с именем distcc1, distcc2, ..., которые предоставляют компилятор с именем gcc-4.6 и
включить их задержки в вывод:
$ lsdistcc -l -pgcc-4.6
Найдите компилятор с именем gcc-4.6 на серверах hosta, somehost, hostx и hosty:
$ lsdistcc -pgcc-4.6 хоста somehost хостx хост
Чтобы использовать программу в сценарии сборки, добавьте строки:
DISTCC_HOSTS = `lsdistcc`
экспорт DISTCC_HOSTS
перед строкой, вызывающей make. Или в Makefile добавьте строку:
экспорт DISTCC_HOSTS = $ (оболочка lsdistcc)
ВЫХОД статус
Статус выхода равен 0, если какие-либо серверы были найдены, и 1 в противном случае.
Использует 'for i = 1 ... sprintf (format, i)' для создания имен серверов, останавливается через 7 секунд
или на втором сервере, который не разрешается, печатает имена всех таких серверов, которые слушают
на порту distcc. Формат по умолчанию - distcc% d.
Используйте lsdistcc онлайн с помощью сервисов onworks.net