Це команда 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 Додати до низу хостів у списку хостів
-tТАЙМ-АУТ
Встановіть кількість секунд для припинення пошуку після [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 Verbose
ПРИКЛАДИ
Скануйте сервери з іменами distcc1, distcc2, ..., які забезпечують компілятор gcc-4.6 і
включити їх затримки у вихідні дані:
$lsdistcc -l -pgcc-4.6
Скануйте компілятор gcc-4.6 на серверах hosta, somehost, hostx та hosty:
$ lsdistcc -pgcc-4.6 hosta somehost hostx hosty
Щоб використовувати програму в сценарії збірки, додайте рядки:
DISTCC_HOSTS=`lsdistcc`
експорт DISTCC_HOSTS
перед рядком, який викликає make. Або в Makefile додайте рядок:
експорт DISTCC_HOSTS = $(оболонка lsdistcc)
EXIT СТАТУС
Статус виходу дорівнює 0, якщо були знайдені сервери, і 1 в іншому випадку.
Використовує 'for i=1... sprintf(format, i)' для створення імен серверів, зупиняється через 7 секунд
або на другому сервері, який не розв’язується, друкує імена всіх таких серверів, які прослуховують
на порті distcc. Формат за замовчуванням – distcc%d.
Використовуйте lsdistcc онлайн за допомогою служб onworks.net