IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

distccd - Online nel cloud

Esegui distccd nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando distccd che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


distccd - server di compilazione C/C++ distribuito

SINOSSI


distcc --demone [Opzioni]

DESCRIZIONE


distcc è il server per il distcc(1) compilatore distribuito. Accetta e corre
lavori di compilazione per i client di rete.

distcc può essere eseguito su TCP o su un comando di connessione come SSH(1). Connessioni TCP
sono veloci ma relativamente insicuri. Le connessioni SSH sono sicure ma più lente.

Per le connessioni SSH, distccd deve essere installato sul volontario ma non deve essere eseguito come a
daemon: verrà avviato su SSH secondo necessità. Le connessioni SSH hanno diversi vantaggi:
né il client né il server ascoltano su nessuna nuova porta; le compilazioni vengono eseguite con il
privilegi dell'utente che li ha richiesti; gli utenti non autorizzati non possono accedere al server;
e la sorgente e l'uscita sono protette durante il trasporto.

Per le connessioni TCP, distccd può essere eseguito da un programma in stile inetd o come a
server autonomo. La modalità autonoma è consigliata perché è leggermente più efficiente
e consente a distccd di regolare il numero di lavori in entrata. Il --Ascoltare ed --permettere
le opzioni possono essere utilizzate per un semplice controllo degli accessi basato su IP.

distcc può essere avviato da root o da qualsiasi altro utente. Se eseguito da root, dà via
privilegi e modifiche all'utente specificato dal --utente opzione, o l'utente ha chiamato
"distcc", o l'utente chiamato "nobody".

distccd non ha un file di configurazione; il suo comportamento è controllato solo dal comando-
opzioni di linea e richieste dei clienti.

INDIPENDENTE, AUTONOMO SERVER


Il metodo consigliato per l'esecuzione di distccd è come server autonomo. distccd ascolterà
per le connessioni di rete e fork diversi processi figlio per servirli.

Se hai installato distcc utilizzando una versione pacchettizzata potresti essere in grado di avviare il server utilizzando
il meccanismo standard per il tuo sistema operativo, come

# servizio distcc start

Per avviare distccd come servizio autonomo, esegui un comando come questo come root o an
utente ordinario:

# distccd --daemon

JOGGING vs RUNNING DA INIT


distccd può essere eseguito come demone autonomo sotto il controllo di un altro programma come
init(8) o daemontools. Il super server avvia distccd all'avvio del sistema e
ogni volta che esce.

distccd dovrebbe essere avviato proprio come per un server autonomo, tranne per il fatto che --nessun distacco
dovrebbe essere usata in modo che il super-server possa monitorarlo.

Ad esempio, per aggiungere distccd come processo a Linux sysvinit, aggiungi questa riga a /etc/inittab

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

JOGGING vs RUNNING DA INETD


distccd può essere avviato da un super server di rete come inetd o xinetd. In questo caso
inetd ascolta le connessioni di rete e invoca distccd quando ne arriva una.

Questo è leggermente meno efficiente rispetto all'esecuzione di un demone distccd autonomo. distccd non è
in grado di regolare il numero di lavori simultanei accettati, ma potrebbe esserci un'opzione in
la tua configurazione inetd per farlo.

Per inetd Unix tradizionale, una riga come questa può essere aggiunta a /etc/inetd.conf:

flusso distcc tcp nowait.6000 root /usr/local/bin/distccd distccd --inetd

inetd impone un limite alla velocità di connessione a un servizio da proteggere contro
uso eccessivo accidentale o intenzionale. L'impostazione predefinita in Linux NetKit inetd è 40 al minuto,
che è troppo basso per distccd. L'opzione .6000 aumenta il limite a 6000 al minuto.

TERMINAZIONE DISTCCD


Per spegnere un server autonomo, inviare un segnale SIGTERM al processo padre. Più
un modo affidabile per farlo da uno script è usare il --file-pid possibilità di registrarlo
ID processo. L'arresto del server in questo modo dovrebbe consentire qualsiasi lavoro attualmente in corso
progressi da completare.

VERSIONI


--Aiuto Visualizza le informazioni di riepilogo sull'utilizzo.

--versione
Mostra la versione del demone ed esce.

-J, --lavori JOBS
Imposta un limite al numero di lavori che possono essere accettati in qualsiasi momento. Per impostazione predefinita
questo è impostato su due in più rispetto al numero di CPU sulla macchina, per consentire
alcuni processi vengono bloccati sull'IO di rete. (Solo modalità Demone.)

-N, --simpatico BELLEZZA
Rende il demone più gentile nel cedere la CPU ad altre attività sulla macchina.
NICENESS è un incremento dell'attuale priorità del processo. La gamma di
le priorità dipendono dal sistema operativo, ma in genere è compreso tra 0 e 20. Per impostazione predefinita
la gentilezza è aumentata di 5.

-P, --porta PORT
Imposta la porta TCP su cui ascoltare, piuttosto che quella predefinita di 3632. (Modalità demone
solo.)

--Ascoltare INDIRIZZO
Indica al demone distccd di restare in ascolto sull'indirizzo IP ADDRESS. Questo può essere
utile per il controllo degli accessi su host dual-homed. (Solo modalità Demone.)

-P, --file-pid RISORSE
Salva l'ID del processo demone nel file FILE. (Solo modalità Demone.)

--utente UTENTE
Se distccd viene eseguito come root, passare all'utente USER.

-un, --permettere INDIRIZZO IP[/MASK]
Indica a distccd di accettare connessioni dall'indirizzo IP IPADDR. Una maschera CIDR
la lunghezza può essere fornita facoltativamente dopo una barra finale, ad es. 192.168.0.0/24, in
nel qual caso saranno consentiti gli indirizzi che corrispondono nei bit MASK più significativi.
Se non vengono specificate opzioni --allow, distccd uscirà immediatamente! non autorizzato
le connessioni vengono rifiutate chiudendo immediatamente la connessione TCP. Un avvertimento è
connesso al server ma non viene inviato nulla al client.

--lavoro-vita SECONDI
Uccide un lavoro distccd se viene eseguito per più di SECONDI secondi. Questo impedisce la negazione
di servizio da client che non si disconnettono correttamente e compilatori che non lo fanno
terminare. Per impostazione predefinita, questo è disattivato.

--nessun distacco
Non staccarti dalla shell che ha avviato il demone.

--senza forchetta
Non forchettare i bambini per ogni connessione, per consentire il collegamento di gdb. Non usarlo se
non lo capisci!

--file-log RISORSE
Invia messaggi al file FILE invece di syslog. L'accesso diretto a un file è
significativamente più veloce rispetto all'utilizzo di syslog ed è consigliato.

--livello-log LIVELLO
Imposta la gravità minima dell'errore che verrà inclusa nel file di registro. Utile se
vuoi solo vedere i messaggi di errore piuttosto che una voce per ogni connessione.
LEVEL può essere uno qualsiasi dei livelli syslog standard, e in particolare critico, errore,
avvertimento, avviso, Informazioni, or eseguire il debug.

--log-stderr
Invia messaggi di registro a stderr, piuttosto che a un file o syslog. Questo è principalmente
destinato all'uso nel debug. Non utilizzare in modalità inetd.

--verboso
Includi i messaggi di debug nel registro. Equivalente a --livello-log=debug

--procedura guidata
Attiva tutte le opzioni appropriate per avviare distccd sotto gdb: esegui come demone,
log in modo dettagliato su stderr e non scollegare o fork. Solo per maghi.

--statistiche
Attiva il server HTTP delle statistiche. Per impostazione predefinita è disattivato. (Solo modalità Demone.)

--porta-stats PORT
Imposta la porta TCP su cui ascoltare le richieste HTTP, anziché l'impostazione predefinita di 3633.
(Solo modalità Demone.)

--inetd
Serve un client connesso a stdin/stdout. Come suggerisce il nome, questa opzione dovrebbe
essere utilizzato quando distccd viene eseguito da un super server come inetd. distccd presuppone
inetd quando stdin è un socket.

--demone
Associa e ascolta su un socket, anziché eseguire da inetd. Questo è usato per
modalità autonoma. distccd assume la modalità demone all'avvio se stdin è un tty, quindi
--daemon dovrebbe essere specificato esplicitamente quando si avvia distccd da uno script o in a
connessione ssh non interattiva.

--zeroconf
Registra la disponibilità di questo server distccd utilizzando Avahi Zeroconf DNS Service
Scoperta (DNS-SD). Ciò consente ai client distcc sulla rete locale di accedervi
distccd senza elencare esplicitamente il nome host o l'indirizzo IP nella loro
Elenco host distcc: i client distcc possono semplicemente usare "+zeroconf" nel loro host distcc
elenchi. La sezione opzione is esclusivamente disponibile if distcc Prima compilato con avah supporto
abilitato.

RICERCA PERCORSI


distcc può passare un nome relativo o assoluto per il compilatore a distccd. Se
a distcc viene assegnato un nome file del compilatore assoluto esplicito, tale nome viene utilizzato alla lettera su entrambi
il client e il server. Se il nome del compilatore non è un percorso assoluto o se il client lo è
utilizzato in modalità mascherata, viene cercato il PATH del server.

distccd eredita il suo percorso di ricerca dal suo processo padre. Per impostazione predefinita, distccd tenta di
rimuovere le directory che sembrano contenere collegamenti mascherati distccd, per proteggersi
ricorsione involontaria. Il DISTCCD_PATH la variabile di ambiente può essere utilizzata per impostare il percorso.

Il percorso di ricerca viene registrato quando viene fornito --verbose. In caso di confusione, controlla i log.

Quando distccd viene eseguito su ssh, il $HOME/.ssh/ambiente file può essere utile per impostare il
il percorso. Vedere SSH(1).

DIAGNOSTICA


distccd registra i messaggi su syslog demone struttura per impostazione predefinita, che normalmente scrive su
/var/log/demone or / Var / log / messages. I messaggi di registro possono essere inviati a un file diverso utilizzando
, il --file-log opzione.

AMBIENTE VARIABILI


DISTCC_CMDLIST
Se la variabile di ambiente DISTCC_CMDLIST è impostata, carica un elenco di supporti supportati
comandi dal file denominato da DISTCC_CMDLIST e rifiuta di servire qualsiasi comando
le cui ultime parole DISTCC_CMDLIST_MATCHWORDS non corrispondono a quelle di un comando in
quella lista. Vedi i commenti in src/serve.c.

DISTCC_CMDLIST_NUMWORDS
Il numero di parole, dalla fine del comando, da abbinare. Il valore predefinito è 1.

DISTCCD_PATH
All'avvio di distccd, se questo valore è impostato verrà utilizzato inalterato per il
PATH di esecuzione del comando. Il codice che normalmente tenta di rimuovere la mascherata
le directory del percorso vengono ignorate.

DISTCC_SAVE_TEMPS
Se ha valore 1, i file temporanei non vengono eliminati dopo l'uso.

Si noti che DISTCC_LOG non influisce sulla destinazione del registro per il server.

DISTCC_TCP_DEFER_ACCEPT
Su Linux, attiva l'opzione socket TCP_DEFER_ACCEPT. L'impostazione predefinita è attivata.

TMPDIR Directory per i file temporanei come l'output del preprocessore. Per impostazione predefinita / Tmp / is
Usato.

Utilizzare distccd online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Alt-Fa
    Alt-Fa
    Alt-F fornisce una fonte gratuita e open
    firmware alternativo per il DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F ha Samba e NFS;
    supporta ext2/3/4...
    Scarica Alt-F
  • 2
    USM
    USM
    Usm è un pacchetto slackware unificato
    manager che gestisce automatico
    risoluzione delle dipendenze. Unifica
    vari repository di pacchetti tra cui
    slackware, slacky, p...
    Scarica usm
  • 3
    Chart.js
    Chart.js
    Chart.js è una libreria Javascript che
    consente a designer e sviluppatori di disegnare
    tutti i tipi di grafici utilizzando l'HTML5
    elemento tela. Chart js offre un ottimo
    Vettore ...
    Scarica Chart.js
  • 4
    iReport-Designer per JasperReports
    iReport-Designer per JasperReports
    NOTA: Supporto per iReport/Jaspersoft Studio
    Annuncio: a partire dalla versione 5.5.0,
    Jaspersoft Studio sarà l'ufficialità
    client di progettazione per JasperReports. segnalo
    volere...
    Scarica iReport Designer per JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF installerà tutti i file
    software che Fedora Linux e altri
    non include per impostazione predefinita, dopo
    eseguendo Fedora per la prima volta. Suo
    facile per...
    Scarica PostInstallerF
  • 6
    straccio
    straccio
    Il progetto strace è stato spostato in
    https://strace.io. strace is a
    diagnostico, di debug e didattico
    tracciatore spazio utente per Linux. È solito
    per monitorare un...
    Scarica strace
  • Di Più "

Comandi Linux

Ad