InglêsFrancêsEspanhol

Ad


favicon do OnWorks

distccd - Online na nuvem

Execute distccd no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando distccd que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


distccd - servidor de compilador distribuído C / C ++

SINOPSE


distccd --daemon [OPÇÕES]

DESCRIÇÃO


distccd é o servidor para o distcc(1) compilador distribuído. Aceita e executa
trabalhos de compilação para clientes de rede.

distcc pode ser executado em TCP ou um comando de conexão, como ssh(1). Conexões TCP
são rápidos, mas relativamente inseguros. As conexões SSH são seguras, mas mais lentas.

Para conexões SSH, distccd deve ser instalado no voluntário, mas não deve ser executado como um
daemon - será iniciado por SSH conforme necessário. As conexões SSH têm várias vantagens:
nem o cliente nem o servidor escuta em nenhuma porta nova; compilações executadas com o
privilégios do usuário que os solicitou; usuários não autorizados não podem acessar o servidor;
e a fonte e a saída são protegidas em trânsito.

Para conexões TCP, distccd pode ser executado a partir de um programa no estilo inetd ou como um
servidor autônomo. O modo independente é recomendado porque é um pouco mais eficiente
e permite que o distccd regule o número de trabalhos recebidos. o --ouço e --permitir
as opções podem ser usadas para controle de acesso simples baseado em IP.

distcc pode ser iniciado pelo root ou por qualquer outro usuário. Se executado por root, ele entrega
privilégios e mudanças para o usuário especificado pelo --do utilizador opção, ou o usuário chamou
"distcc", ou o usuário chamado "nobody".

distccd não possui um arquivo de configuração; seu comportamento é controlado apenas por comando
opções de linha e solicitações de clientes.

ESTAR SOZINHO SERVIDOR


O método recomendado para executar distccd é como um servidor autônomo. distccd vai ouvir
para conexões de rede e bifurcam vários processos filho para atendê-los.

Se você instalou distcc usando uma versão empacotada, você pode iniciar o servidor usando
o mecanismo padrão para o seu sistema operacional, como

# serviço distcc start

Para iniciar o distccd como um serviço autônomo, execute um comando como este como root ou um
usuário comum:

#distccd --daemon

CORRENDO A PARTIR DE INIT


distccd pode ser executado como um daemon autônomo sob o controle de outro programa como
o init(8) ou daemontools. O super-servidor inicia distccd quando o sistema inicializa, e
sempre que sai.

distccd deve ser iniciado como para um servidor autônomo, exceto que o --não-desanexar
opção deve ser usada para que o super-servidor possa monitorá-la.

Por exemplo, para adicionar distccd como um processo ao Linux sysvinit, adicione esta linha a / etc / inittab

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

CORRENDO A PARTIR DE INETD


distccd pode ser iniciado a partir de um super-servidor de rede como inetd ou xinetd. Nesse caso
O inetd escuta as conexões de rede e invoca o distccd quando uma chega.

Isso é um pouco menos eficiente do que executar um daemon distccd independente. distccd não é
capaz de regular o número de trabalhos simultâneos aceitos, mas pode haver uma opção em
sua configuração inetd para fazer isso.

Para o inetd Unix tradicional, uma linha como esta pode ser adicionada a /etc/inetd.conf:

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

O inetd impõe um limite na taxa de conexões a um serviço para proteção contra
uso excessivo acidental ou intencional. O padrão no Linux NetKit inetd é 40 por minuto,
que é muito baixo para distccd. A opção .6000 aumenta o limite para 6000 por minuto.

TERMINANDO DISTCCD


Para desligar um servidor autônomo, envie um sinal SIGTERM para o processo pai. A maioria
maneira confiável de fazer isso a partir de um script é usar o --pid-arquivo opção de gravar seu
ID do processo. Desligar o servidor desta forma deve permitir qualquer trabalho atualmente em
progresso para ser concluído.

OPÇÕES


--Socorro Exibir informações resumidas de uso.

--versão
Mostra a versão do daemon e sai.

-j, --empregos EMPREGO
Define um limite para o número de trabalhos que podem ser aceitos a qualquer momento. Por padrão
isso é definido como dois a mais do que o número de CPUs na máquina, para permitir
alguns processos sendo bloqueados na rede IO. (Modo Daemon apenas.)

-N, --legais AGRADÁVEL
Torna o daemon mais interessante em desistir da CPU para outras tarefas na máquina.
NICENESS é um incremento da prioridade atual do processo. O alcance de
as prioridades dependem do sistema operacional, mas normalmente são de 0 a 20. Por padrão
a gentileza é aumentada em 5.

-p, --porta PORT
Defina a porta TCP para escutar, em vez do padrão de 3632. (modo Daemon
só.)

--ouço ENDEREÇO
Instrui o daemon distccd a escutar no endereço IP ADDRESS. Isso pode ser
útil para controle de acesso em hosts dual-homed. (Modo Daemon apenas.)

-P, --pid-arquivo ARQUIVO
Salve a id do processo daemon no arquivo FILE. (Modo Daemon apenas.)

--do utilizador USUÁRIO
Se distccd for executado como root, mude para o usuário USER.

-uma, --permitir IPADDR [/ MASK]
Instrui distccd a aceitar conexões do endereço IP IPADDR. Uma máscara CIDR
comprimento pode ser fornecido opcionalmente após uma barra final, por exemplo, 192.168.0.0/24, em
quais endereços de caso que combinam nos bits MASK mais significativos serão permitidos.
Se nenhuma opção --allow for especificada, distccd sairá imediatamente! Não autorizado
conexões são rejeitadas fechando a conexão TCP imediatamente. Um aviso é
conectado no servidor, mas nada é enviado ao cliente.

--tempo de vida do trabalho SEGUNDOS
Mata um trabalho distccd se for executado por mais de SECONDS segundos. Isso evita a negação
de serviço de clientes que não se desconectam adequadamente e compiladores que falham em
terminar. Por padrão, isso está desativado.

--não-desanexar
Não se desconecte do shell que iniciou o daemon.

--sem garfo
Não bifurque filhos para cada conexão, para permitir anexar gdb. Não use isso se
você não entende isso!

--arquivo de log ARQUIVO
Envie mensagens para o arquivo FILE em vez do syslog. Registrar diretamente em um arquivo é
significativamente mais rápido do que ir via syslog e é recomendado.

--log-level NÍVEL
Defina a gravidade mínima do erro que será incluída no arquivo de log. Útil se
você só deseja ver mensagens de erro em vez de uma entrada para cada conexão.
LEVEL pode ser qualquer um dos níveis de syslog padrão e, em particular crítico, erro,
Aviso, perceber, informação, or depurar.

--log-stderr
Envie mensagens de log para stderr, em vez de para um arquivo ou syslog. Isto é principalmente
destinado ao uso em depuração. Não use no modo inetd.

--verbose
Inclui mensagens de depuração no log. Equivalente a --log-level = debug

--bruxo
Ative todas as opções apropriadas para iniciar distccd em gdb: execute como um daemon,
logar detalhadamente em stderr e não desanexar ou bifurcar. Apenas para assistentes.

--Estatísticas
Ligue o servidor HTTP de estatísticas. Por padrão, ele está desligado. (Modo Daemon apenas.)

--stats-porta PORT
Defina a porta TCP para escutar solicitações HTTP, em vez do padrão 3633.
(Modo Daemon apenas.)

--inetd
Atende um cliente conectado a stdin / stdout. Como o nome sugere, esta opção deve
ser usado quando distccd é executado a partir de um super-servidor como o inetd. distccd assume
modo inetd quando stdin é um socket.

--daemon
Ligue e escute em um soquete, em vez de executar a partir do inetd. Isso é usado para
modo autônomo. distccd assume o modo daemon na inicialização se stdin for um tty, então
--daemon deve ser especificado explicitamente ao iniciar o distccd a partir de um script ou em um
conexão ssh não interativa.

--zeroconf
Registre a disponibilidade deste servidor distccd usando Avahi Zeroconf DNS Service
Descoberta (DNS-SD). Isso permite que os clientes distcc na rede local acessem este
servidor distccd sem listar explicitamente seu nome de host ou endereço IP em seus
Lista de hosts distcc: os clientes distcc podem apenas usar "+ zeroconf" em seu host distcc
listas. Esta opção is disponível if distccd foi compilado com Avahi ajuda
ativado.

Pesquisar CAMINHOS


distcc pode passar um nome relativo ou absoluto para o compilador para distccd. Se
distcc recebe um nome de arquivo do compilador absoluto explícito, esse nome é usado literalmente em ambos
o cliente e o servidor. Se o nome do compilador não for um caminho absoluto ou se o cliente for
usado no modo mascarado, então o PATH do servidor é pesquisado.

distccd herda seu caminho de pesquisa de seu processo pai. Por padrão, o distccd tenta
remova os diretórios que parecem conter links distccd masquerade, para proteção contra
recursão inadvertida. o DISTCCD_PATH a variável de ambiente pode ser usada para definir o caminho.

O caminho de pesquisa é registrado quando --verbose é fornecido. Em caso de confusão, verifique os logs.

Quando distccd é executado em ssh, o $ HOME / .ssh / environment arquivo pode ser útil para definir o
caminho. Ver ssh(1).

DIAGNÓSTICO


distccd registra mensagens no syslog demônio instalação por padrão, que normalmente grava em
/ var / log / daemon or / var / log / messages. As mensagens de log podem ser enviadas para um arquivo diferente usando
que o --arquivo de log opção.

MEIO AMBIENTE VARIÁVEIS


DISTCC_CMDLIST
Se a variável de ambiente DISTCC_CMDLIST estiver definida, carregue uma lista de
comandos do arquivo nomeado por DISTCC_CMDLIST, e se recusam a servir qualquer comando
cujas últimas DISTCC_CMDLIST_MATCHWORDS últimas palavras não correspondem às de um comando em
essa lista. Veja os comentários em src / serve.c.

DISTCC_CMDLIST_NUMWORDS
O número de palavras, a partir do final do comando, para corresponder. O padrão é 1.

DISTCCD_PATH
Ao iniciar distccd, se este valor for definido, ele será usado inalterado para o
PATH de execução de comando. O código que normalmente tenta remover o disfarce
os diretórios do caminho são ignorados.

DISTCC_SAVE_TEMPS
Se definido como 1, os arquivos temporários não são excluídos após o uso.

Observe que DISTCC_LOG não afeta o destino do log para o servidor.

DISTCC_TCP_DEFER_ACCEPT
No Linux, ative a opção de soquete TCP_DEFER_ACCEPT. O padrão é ativado.

TMPDIR Diretório para arquivos temporários, como saída do pré-processador. Por padrão / tmp / is
usava.

Use distccd online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Alt-F
    Alt-F
    Alt-F fornece um código-fonte livre e aberto
    firmware alternativo para o DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F tem Samba e NFS;
    suporta ext2 / 3/4 ...
    Baixar Alt-F
  • 2
    usm
    usm
    Usm é um pacote de slackware unificado
    gerenciador que lida automaticamente
    resolução de dependência. Ele unifica
    vários repositórios de pacotes, incluindo
    slackware, folgado, p...
    baixar usm
  • 3
    Chart.js
    Chart.js
    Chart.js é uma biblioteca Javascript que
    permite que designers e desenvolvedores desenhem
    todos os tipos de gráficos usando o HTML5
    elemento de tela. Chart js oferece uma ótima
    variedade ...
    Baixar Chart.js
  • 4
    iReport-Designer para JasperReports
    iReport-Designer para JasperReports
    NOTA: Suporte ao iReport/Jaspersoft Studio
    Anúncio: A partir da versão 5.5.0,
    Jaspersoft Studio será o oficial
    cliente de design para JasperReports. Eu informo
    vai...
    Baixar iReport-Designer para JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF irá instalar todos os
    software que o Fedora Linux e outros
    não inclui por padrão, após
    executando o Fedora pela primeira vez. Seu
    fácil para ...
    Baixar PostInstallerF
  • 6
    traço
    traço
    O projeto strace foi movido para
    https://strace.io. strace is a
    diagnóstico, depuração e instrução
    rastreador de espaço do usuário para Linux. É usado
    para monitorar um...
    Baixar strace
  • Mais "

Comandos Linux

Ad