InglêsFrancêsEspanhol

Ad


favicon do OnWorks

fai-class - Online na nuvem

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

Este é o comando fai-class 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


fai-class - define classes usando arquivos e scripts.

SINOPSE


classe fai [Opção] DIRETÓRIO ARQUIVO DE CLASSE

DESCRIÇÃO


Este comando só é chamado internamente pelo FAI e não diretamente pelo usuário.

fai-class executa scripts em DIRECTORY para definir classes. Todas as aulas são escritas para
CLASSFILE, cada classe em uma linha separada. Use caminhos absolutos para ambos os argumentos. Tudo
scripts ou executáveis ​​correspondentes a "^ [0-9] [0-9] *" (eles começam com dois dígitos) são executados
em ordem alfabética. Eles podem definir classes, escrevendo os nomes das classes para
stdout. As aulas podem ser separadas por espaços ou escritas uma em uma linha. Todas as linhas que começam
com um "#" são linhas de comentários e são ignoradas.

Scripts de shell que terminam em ".sh" são originados e podem definir classes, definindo a variável
$ newclasses. Isso é útil para scripts em que você não pode controlar o stdout. Variáveis ​​que são
definidos nesses scripts estão disponíveis para outros scripts em DIRETÓRIO, mas não são
exportado para o shell que chama fai-class. Esses scripts podem definir variáveis ​​por escrito
definições para o arquivo $ LOGDIR / additional.var, que será originado no seguinte
tarefa.

Todos os scripts podem definir classes adicionais, gravando as classes no arquivo
$ LOGDIR / classes adicionais. Essas classes são definidas depois que todos os scripts são executados. Esse
o arquivo temporário será removido após o uso.

A ordem das classes é importante porque define a prioridade das classes de
Baixo para alto. Primeiro, a classe DEFAULT é definida. Em seguida, todos os scripts são executados para definir
Aulas. Depois disso, as classes do arquivo $ LOGDIR / additional-classes são adicionadas. Então,
todas as classes no arquivo com o nome do host são adicionadas. Então as classes definidas pela variável
ADDCLASSES são usados. Esta variável deve ser uma lista de classes separadas por vírgulas. Você pode
defina esta variável na linha de comando do kernel.

Finalmente, a classe com o nome do host e LAST são definidos.

É importante que cada linha em um arquivo contendo um nome de classe termine com uma nova linha. Se o
nova linha está faltando na última linha de um arquivo, esta classe não pode ser adicionada.

O código de saída de cada script é gravado no arquivo status.log em LOGDIR.

OPÇÕES


-d Crie saída de depuração.

-h Mostra ajuda, versão e resumo das opções.

-T Teste se as classes em CLASSFILE são definidas várias vezes. Isso nunca deveria acontecer.
O teste é executado após as classes serem definidas.

-t tmpdir
O arquivo classes adicionais é lido do diretório tmpdir. O valor padrão é
/ tmp / fai /.

-v Crie uma saída detalhada.

EXEMPLOS


Na FAI, a classe fai é usada da seguinte maneira:

# fai-class / fai / class / tmp / fai / FAI_CLASSES

Em seguida, a lista de todas as classes é atribuída às classes de variáveis.

classes = `cat / tmp / fai / FAI_CLASSES`

EXEMPLOS PARA CRITÉRIOS


Este é o script 01alias:

#! / Bin / sh

catnc () {# cat mas sem linhas de comentário
grep -v "^ #" $ 1
}
# arquitetura de eco em maiúsculas
dpkg --print-architecture | tr / az / / AZ /
uname -s | tr / az / / AZ /

# todos os hosts com o nome formiga ?? usar as classes em formigueiro
caso $ HOSTNAME em
formiga ??) formigueiro catnc ;;
esac

# um cluster Beowulf; todos os nós, exceto o nó mestre
# usar classes de classes / átomos de arquivo
caso $ HOSTNAME em
átomo00) echo BEOWULF_MASTER ;;
átomo ??) átomos catnc ;;
esac

# se o host pertence à classe C sub-rede 123.45.6.0 use a classe NET_6
caso $ IPADDR em
123.45.6. *) Echo NET_6 ;;
esac

Outro exemplo:

O script 24nis:

#! / Bin / sh

# adicione NIS e o nome de domínio NIS se YPDOMAIN estiver definido

if [-n "$ YPDOMAIN"]; então
echo "NIS $ YPDOMAIN" | tr /.az-/ / _A-Z_ /
outro
eco NONIS
fi

Você pode definir classes na linha de comando do kernel aplicando-o ao kernel:

ADDCLASSES = CLASS1, CLASSX, CLASS3

NOTAS


Todos os nomes de classes devem ser escritos em letras maiúsculas (execpt a classe do hostname).
Não use um traço, use um sublinhado. Apenas scripts executáveis ​​em DIRECTORY são usados.
CLASSFILE é removido antes de gravar nele. Os scripts não devem ser gravados diretamente no CLASSFILE.
O LOGDIR não deve ser gravável para todos.

Use fai-class online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    VBA-M (arquivado - agora no Github)
    VBA-M (arquivado - agora no Github)
    O projeto mudou para
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Recursos: Criação de truques, salvar estados multi
    sistema, suporta gba, gbc, gb, sgb,
    sgb2Tu...
    Baixar VBA-M (arquivado - agora no Github)
  • 2
    Stacer
    Stacer
    Otimizador e monitoramento de sistema Linux
    Repositório Github:
    https://github.com/oguzhaninan/Stacer.
    Público: usuários finais / desktop. Do utilizador
    interface: Qt. Programação L...
    Baixar Stacer
  • 3
    raposa-laranja
    raposa-laranja
    Fork do TeamWinRecoveryProject (TWRP)
    com muitas funções adicionais, redesenho
    e mais recursos:Suporta agudos e
    não-Treble ROMsUp-to-date Oreo kernel,
    construído...
    Baixar OrangeFox
  • 4
    itop - ITSM CMDB OpenSource
    itop - Código aberto do CMDB de ITSM
    Portal de Operações de TI: um completo
    fonte, ITIL, serviço baseado na web
    ferramenta de gestão que inclui um
    CMDB personalizável, um sistema de helpdesk e
    um homem de documentos...
    Baixe itop - ITSM CMDB OpenSource
  • 5
    Clementine
    Clementine
    Clementine é uma música multiplataforma
    jogador e organizador de biblioteca inspirado por
    Amarok 1.4. Tem um rápido e
    interface fácil de usar e permite que você
    pesquise e...
    Baixar Clementine
  • 6
    XISMuS
    XISMuS
    ATENÇÃO: A atualização cumulativa 2.4.3 tem
    foi lançado !! A atualização funciona para qualquer
    versão 2.xx anterior. Se estiver atualizando
    da versão v1.xx, faça o download e
    i ...
    Baixar XISMuS
  • Mais "

Comandos Linux

Ad