англійськафранцузькаіспанська

Ad


Значок OnWorks

distccd - онлайн у хмарі

Запустіть distccd у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда distccd, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


distccd - розподілений сервер компілятора C/C++

СИНТАКСИС


distccd --демон [ПАРАЦІЇ]

ОПИС


distccd є сервером для distcc(1) розподілений компілятор. Він приймає і працює
завдання компіляції для мережевих клієнтів.

distcc може виконувати або TCP, або команду підключення, наприклад SSH(1). TCP-з'єднання
швидкі, але відносно небезпечні. SSH-з'єднання безпечні, але повільніші.

Для SSH-з’єднань distccd має бути встановлений на волонтері, але не повинен працювати як a
daemon -- за потреби він буде запущений через SSH. SSH-з'єднання мають ряд переваг:
ні клієнт, ні сервер не прослуховують нові порти; компіляції виконуються з
привілеї користувача, який їх запитав; неавторизовані користувачі не можуть отримати доступ до сервера;
а джерело та вихід захищені під час передачі.

Для TCP-з'єднань distccd може запускатися або з програми в стилі inetd, або як файл
автономний сервер. Автономний режим рекомендується, оскільки він трохи ефективніший
і дозволяє distccd регулювати кількість вхідних робіт. The --послухай та --дозволити
параметри можна використовувати для простого контролю доступу на основі IP.

distcc може бути запущений користувачем root або будь-яким іншим користувачем. Якщо запустити через root, він віддає
привілеї та зміни для користувача, зазначені в --користувач або користувач дзвонив
«distcc», або користувач, якого називають «ніхто».

distccd не має файлу конфігурації; його поведінка контролюється лише командою-
варіанти ліній і запити від клієнтів.

СТАНДАЛОН SERVER


Рекомендований метод для запуску distccd як автономний сервер. distccd буде слухати
для мережевих з'єднань і розділити кілька дочірніх процесів для їх обслуговування.

Якщо ви встановили distcc за допомогою упакованої версії, ви можете запустити сервер за допомогою
стандартний механізм для вашої операційної системи, наприклад

# запуск служби distcc

Щоб запустити distccd як окрему службу, запустіть таку команду від імені root або an
звичайний користувач:

# distccd --демон

РУНІНГ З INIT


distccd можна запускати як окремий демон під керуванням іншої програми, наприклад
ініціалізації(8) або daemontools. Суперсервер запускає distccd під час завантаження системи, і
щоразу, коли він виходить.

distccd слід запускати так само, як і автономний сервер, за винятком того, що файл --не від'єднувати
параметр слід використовувати, щоб суперсервер міг контролювати його.

Наприклад, щоб додати distccd як процес до Linux sysvinit, додайте цей рядок до / etc / inittab

dscc:2345:respawn:/usr/local/bin/distccd --verbose --no-detach --daemon

РУНІНГ З INETD


distccd можна запустити з мережевого суперсервера, такого як inetd або xinetd. В цьому випадку
inetd прослуховує мережеві з'єднання і викликає distccd, коли він приходить.

Це трохи менш ефективно, ніж запуск окремого демона distccd. distccd ні
може регулювати кількість прийнятих одночасних робіт, але може бути опція в
ваша конфігурація inetd для цього.

Для традиційного Unix inetd такий рядок можна додати до /etc/inetd.conf:

distcc потік tcp nowait.6000 root /usr/local/bin/distccd distccd --inetd

inetd накладає обмеження на швидкість підключення до служби для захисту
випадкове або навмисне надмірне використання. За замовчуванням у Linux NetKit inetd є 40 на хвилину,
що занадто мало для distccd. Опція .6000 підвищує ліміт до 6000 на хвилину.

ПРИКИНУТИ DISTCCD


Щоб вимкнути автономний сервер, надішліть сигнал SIGTERM батьківському процесу. Найбільший
Надійний спосіб зробити це за допомогою сценарію - використовувати файл --pid-файл можливість записати його
ідентифікатор процесу. Вимкнення сервера таким чином має дозволити будь-які завдання, які зараз працюють
прогрес до завершення.

ВАРІАНТИ


--допомога Відображення підсумкової інформації про використання.

-- версія
Показує версію демона та виходить.

-j, -- робочі місця РОБОТА
Встановлює обмеження на кількість вакансій, які можна прийняти в будь-який час. За замовчуванням
для цього встановлено значення на два більше, ніж кількість ЦП на машині
деякі процеси блокуються в мережі IO. (Тільки в режимі Демон).

-N, --приємно ПРИЯТНІСТЬ
Робить демона більш приємним щодо віддачі ЦП іншим завданням на машині.
NICENESS – це збільшення поточного пріоритету процесу. Асортимент
Пріоритети залежать від операційної системи, але зазвичай від 0 до 20. За замовчуванням
приємність збільшується на 5.

-p, --порт PORT
Встановіть порт TCP для прослуховування, а не значення за замовчуванням 3632. (Режим Daemon
тільки.)

--послухай АДРЕСА
Наказує демону distccd прослуховувати IP-адресу ADDRESS. Це може бути
корисно для контролю доступу на хостах з подвійним розміщенням. (Тільки в режимі Демон).

-П, --pid-файл Фото
Збережіть ідентифікатор процесу демона у файлі FILE. (Тільки в режимі Демон).

--користувач USER
Якщо distccd виконується як root, змініть на користувача USER.

-а, --дозволити IPADDR[/МАСКА]
Наказує distccd приймати підключення з IP-адреси IPADDR. Маска CIDR
довжину можна вказати за бажанням після кінцевої косої риски, наприклад 192.168.0.0/24, у
у якому випадку адреси, які збігаються в найбільш значущих бітах MASK, будуть дозволені.
Якщо параметри --allow не вказані, distccd негайно вийде! Несанкціоновано
з'єднання відхиляються шляхом негайного закриття TCP-з'єднання. Попередження є
увійшов на сервер, але клієнту нічого не надсилається.

-- робота на все життя СЕКУНДИ
Вбиває завдання distccd, якщо воно виконується більше SECONDS секунд. Це запобігає запереченню
обслуговування від клієнтів, які не відключаються належним чином, і компіляторів, які не відключаються
припинити. За замовчуванням це вимкнено.

--не від'єднувати
Не від’єднуйтеся від оболонки, яка запустила демон.

--без вилки
Не розділяйте дітей для кожного з'єднання, щоб дозволити підключення gdb. Не використовуйте це, якщо
ти цього не розумієш!

--файл журналу Фото
Надсилати повідомлення до файлу FILE замість системного журналу. Реєстрація безпосередньо у файл
значно швидше, ніж перехід через системний журнал, і рекомендується.

-- рівень журналу РІВЕНЬ
Встановіть мінімальну серйозність помилки, яка буде включена у файл журналу. Корисно, якщо
ви хочете бачити лише повідомлення про помилки, а не запис для кожного з’єднання.
LEVEL може бути будь-яким із стандартних рівнів системного журналу, зокрема критичний, помилка,
увага, зауважте, інформація, or відлагоджувати.

--log-stderr
Надсилайте повідомлення журналу до stderr, а не до файлу чи системного журналу. Це в основному
призначений для використання при налагодженні. Не використовуйте в режимі inetd.

-багатослівний
Включити повідомлення про налагодження в журнал. Дорівнює --log-level=налагодження

-- чарівник
Увімкніть усі параметри, які підходять для запуску distccd під gdb: запускати як демон,
запишіть багатослівно в stderr і не від'єднуйте або не розгалужуйте. Тільки для чаклунів.

--статистика
Увімкніть HTTP-сервер статистики. За замовчуванням він вимкнено. (Тільки в режимі Демон).

--stats-port PORT
Налаштуйте порт TCP для прослуховування запитів HTTP, а не значення за замовчуванням 3633.
(Тільки в режимі Демон).

--inetd
Обслуговувати клієнта, підключеного до stdin/stdout. Як випливає з назви, цей варіант повинен бути
використовуватися, коли distccd запускається із суперсервера, такого як inetd. припускає distccd
inetd режим, коли stdin є сокетом.

--демон
Прив’язуйте та слухайте на сокеті, а не запускайте inetd. Це використовується для
автономний режим. distccd передбачає режим демона під час запуску, якщо stdin є tty, отже
--daemon слід явно вказати під час запуску distccd зі скрипту або в a
неінтерактивне ssh-з'єднання.

--zeroconf
Зареєструйте доступність цього сервера distccd за допомогою служби Avahi Zeroconf DNS
Discovery (DNS-SD). Це дозволяє клієнтам distcc у локальній мережі отримати доступ до цього
distccd сервер без явного перерахування його імені хоста чи IP-адреси в їхньому
Список хостів distcc: клієнти distcc можуть просто використовувати "+zeroconf" у своєму хості distcc
списків. це варіант is тільки доступний if distccd було скомпільований з Авахі підтримка
включений.

ПОШУК Шляхи


distcc може передавати або відносне, або абсолютне ім'я компілятора в distccd. Якщо
distcc має явне абсолютне ім'я файлу компілятора, яке використовується дослівно в обох
клієнт і сервер. Якщо ім’я компілятора не є абсолютним шляхом, або якщо клієнт є
використовується в маскарадному режимі, тоді шукається PATH сервера.

distccd успадковує шлях пошуку від батьківського процесу. За замовчуванням distccd намагається
видаліть каталоги, які, здається, містять маскарадні посилання distccd, щоб захиститися від них
ненавмисна рекурсія. The DISTCCD_PATH змінна середовища може використовуватися для встановлення шляху.

Шлях пошуку реєструється, коли вказано --verbose. У разі плутанини перевірте журнали.

Коли distccd запускається через ssh, файл $HOME/.ssh/середовище файл може бути корисним для налаштування
шлях. Побачити SSH(1).

ДІАГНОСТИКА


distccd реєструє повідомлення в системному журналі демон за замовчуванням, до якого зазвичай записується
/var/log/daemon or /var/log/messages. Повідомлення журналу можна надсилати в інший файл за допомогою
--файл журналу варіант.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ


DISTCC_CMDLIST
Якщо встановлено змінну середовища DISTCC_CMDLIST, завантажте список підтримуваних
команди з файлу, названого DISTCC_CMDLIST, і відмовитися від виконання будь-якої команди
чиї останні DISTCC_CMDLIST_MATCHWORDS останні слова не збігаються зі словами команди в
той список. Дивіться коментарі в src/serve.c.

DISTCC_CMDLIST_NUMWORDS
Кількість слів з кінця команди, яка має відповідати. За замовчуванням 1.

DISTCCD_PATH
Під час запуску distccd, якщо це значення встановлено, воно використовуватиметься без змін для
Шлях виконання команди. Код, який зазвичай намагається видалити маскарад
каталогів із шляху пропускається.

DISTCC_SAVE_TEMPS
Якщо встановлено значення 1, тимчасові файли не видаляються після використання.

Зверніть увагу, що DISTCC_LOG не впливає на призначення журналу для сервера.

DISTCC_TCP_DEFER_ACCEPT
У Linux увімкніть параметр сокета TCP_DEFER_ACCEPT. За замовчуванням увімкнено.

TMPDIR Каталог для тимчасових файлів, таких як вихід препроцесора. За замовчуванням / tmp / is
використаний

Використовуйте distccd онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    Alt-F
    Alt-F
    Alt-F надає безкоштовний і відкритий вихідний код
    альтернативне програмне забезпечення для DLINK
    DNS-320/320L/321/323/325/327L and
    ДНР-322Л. Alt-F має Samba і NFS;
    підтримує ext2/3/4...
    Завантажити Alt-F
  • 2
    usm
    usm
    Usm — це уніфікований пакет slackware
    менеджер, який обробляє автоматичну роботу
    вирішення залежностей. Це об’єднує
    різні сховища пакетів, в т.ч
    slackware, slacky, p...
    Завантажити usm
  • 3
    Chart.js
    Chart.js
    Chart.js — це бібліотека Javascript, яка
    дозволяє дизайнерам і розробникам малювати
    всілякі діаграми з використанням HTML5
    елемент полотна. Chart js пропонує чудові можливості
    масив ...
    Завантажте Chart.js
  • 4
    iReport-Designer для JasperReports
    iReport-Designer для JasperReports
    ПРИМІТКА. Підтримка iReport/Jaspersoft Studio
    Оголошення: починаючи з версії 5.5.0,
    Офіційною буде студія Jaspersoft
    дизайн клієнта для JasperReports. iReport
    буде ...
    Завантажте iReport-Designer для JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF встановить усі файли
    програмне забезпечення, яке Fedora Linux та інші
    не включає за замовчуванням після
    запуск Fedora вперше. Його
    легко для ...
    Завантажте PostInstallerF
  • 6
    страйк
    страйк
    Проект strace перенесено в
    https://strace.io. strace is a
    діагностика, налагодження та інструктаж
    трасування простору користувача для Linux. Його використовують
    стежити за...
    Завантажити strace
  • Детальніше »

Команди Linux

Ad