Este é o comando sge_types 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
sge_types - descrições de tipo do Sun Grid Engine
DESCRIÇÃO
A interface do usuário do Sun Grid Engine consiste em vários programas e arquivos. Algum comando-
switches de linha e vários atributos de arquivo são tipos. A sintaxe para esses tipos é
explicado nesta página.
OBJETO TIPOS
Esses tipos são usados para definir a configuração do Sun Grid Engine:
nome_calendário
Um nome de calendário é o nome de um calendário Sun Grid Engine descrito em calendário_conf(5).
nome_calendário := object_name
nome_ckpt
Um "ckpt_name" é o nome de uma interface de checkpoint do Sun Grid Engine descrita em
ponto de verificação(5).
nome_ckpt := object_name
nome_complexo
Um nome complexo é o nome de um atributo de recurso Sun Grid Engine descrito em
integrações(5).
nome_complexo := object_name
identificador_host
Um identificador de host pode ser um nome de host ou um nome de grupo de host.
identificador_host := nome de anfitrião | nome_do_grupo_host
nome_do_grupo_host
Um nome de grupo de host é o nome de um grupo de host Sun Grid Engine descrito em grupo de hospedeiros(5).
Observe que, para permitir que nomes de grupos de hosts sejam facilmente diferentes dos nomes de hosts, um prefixo "@" é usado.
nome_do_grupo_host : = @object_name
nome de anfitrião
Um nome de host é o nome oficial de um nó de host. Nomes de host com uma especificação de domínio
como "gridmaster.sun.com" são chamados de nomes de host totalmente qualificados, enquanto os nomes de host
como "gridmaster" são chamados de nomes curtos de host. Observe, existem os parâmetros de tempo de instalação
default_domain e ignore_fqdn (ver inicialização(5)) que afetam como o Sun Grid Engine negocia
com nomes de host em geral.
jsv_url
A jsv_url tem o seguinte formato:
jsv_url := jsv_client_url | jsv_server_url
jsv_server_url : = [ tipo ':'] [ usuário '@'] caminho
jsv_client_url : = [ tipo ':'] caminho
tipo : = 'escrita'
No momento apenas o tipo escrita é permitido. Isso significa que caminho é o caminho para
um script ou um aplicativo binário que será usado para instanciar um processo JSV. o
tipo é opcional até outro tipos são suportados pelo Sun Grid Engine.
Especificando um usuário só é permitido para JSVs de servidor. Os JSVs do cliente serão automaticamente
iniciado como usuário de envio e JSV do servidor como usuário administrador, se não for especificado outro.
A caminho sempre deve ser o caminho absoluto para um binário ou aplicativo.
especificador_memória
Os especificadores de memória são decimais positivos, hexadecimais ou constantes inteiras octais que
pode ser seguido por uma letra multiplicadora. As letras multiplicadoras válidas são k, K, m, M, g e
G, onde k significa multiplicar o valor por 1000, K multiplicar por 1024, m multiplicar por
1000 * 1000, M multiplica por 1024 * 1024, g multiplica por 1000 * 1000 * 1000 e G multiplica por
1024 * 1024 * 1024. Se nenhum multiplicador estiver presente, o valor é contado apenas em bytes.
pe_name
Um "pe_name" é o nome de um ambiente paralelo Sun Grid Engine descrito em sge_pe(5).
pe_name := object_name
Nome do Projeto
Um nome de projeto é o nome de um projeto Sun Grid Engine descrito em projeto(5).
Nome do Projeto := object_name
nome_da_fila
Um nome de fila é o nome de uma fila Sun Grid Engine descrita em fila_conf(5).
nome_da_fila := object_name
especificador de tempo
Um especificador de tempo consiste em um número inteiro decimal, hexadecimal ou octal positivo
constante, caso em que o valor é interpretado como em segundos ou é construído por 3
números inteiros decimais separados por dois pontos, onde o primeiro número conta as horas,
o segundo os minutos e o terceiro os segundos. Se um número seria zero, ele pode ser deixado
mas os dois pontos de separação devem permanecer (por exemplo, 1: 0: 1 = 1 :: 1 significa 1 hora e 1 segundo).
user_name
Um nome de usuário pode ser o nome de um entrar(1) usuário ou do objeto de usuário Sun Grid Engine
descrito em usuário(5).
user_name := object_name
nome_do_usuário
Um nome definido pelo usuário é o nome de uma lista de acesso do Sun Grid Engine ou departamento descrito em
lista_acesso(5).
nome_do_usuário := object_name
object_name
Um nome de objeto é uma sequência de até 512 caracteres de string ASCII, exceto "\ n", "\ t", "\ r",
"", "/", ":", "´", "\", "[", "]", "{", "}", "|", "(", ")", "@" , "%", "," ou o "
personagem em si.
COINCIDINDO TIPOS
Esses tipos são usados para combinar a configuração do Sun Grid Engine:
expressão
Uma expressão curinga é uma expressão booleana regular que consiste em um ou mais
de cinto de seguranças unidos por operadores booleanos. Quando uma expressão curinga é usada, o seguinte
definição se aplica:
expressão = ["!"] ["("] valExp [")"] [expressão AND_OR] *
valExp = padrão | expressão
AND_OR = "&" | "|"
em que:
"!" operador não - nega o seguinte padrão ou expressão
"&" e operador - logicamente e com a seguinte expressão
"|" ou operador - logicamente ou com a seguinte expressão
"(" colchete aberto - começa uma expressão interna.
")" colchetes - termina uma expressão interna.
"padrão" veja o de cinto de segurança definição que segue
A própria expressão deve ser colocada entre aspas ('"') para garantir que os clientes recebam o
expressão completa.
por exemplo,
"(lx * | sol *) & * 64 *" qualquer string começando com "lx" ou
"sol" e contendo "64"
"rh_3 * &! rh_3.1" qualquer string começando com "rh_3", exceto
"rh_3.1"
de cinto de segurança
Quando os padrões são usados, as seguintes definições se aplicam:
"*" corresponde a qualquer caractere e qualquer número de caracteres
(entre 0 e inv).
"?" corresponde a qualquer personagem. Não pode ser nenhum personagem
"." é o caractere ".". Não tem outro significado
"\" caractere de escape. "\\" = "\", "\ *" = "*", "\?" = "?"
"[...]" especifica uma matriz ou intervalo de permitido
caracteres para um personagem em uma posição específica.
Os intervalos de caracteres podem ser especificados usando a notação az.
O símbolo circunflexo (^) é não interpretado como um lógico
não; é interpretado literalmente.
Para mais detalhes, consulte
fnmatch(5)
O próprio padrão deve ser colocado entre aspas ('"') para garantir que os clientes recebam o
padrão completo.
alcance
O especificador de intervalo de tarefas tem a forma
n [-m [: s]] [, n [-m [: s]], ...] ou n [-m [: s]] [n [-m [: s]] ...]
e, portanto, consiste em uma lista separada por vírgulas ou em branco de especificadores de intervalo n [-m [: s]]. o
os intervalos são concatenados ao intervalo de id de tarefa completo. Cada intervalo pode ser um único número,
um intervalo simples da forma nm ou um intervalo com um tamanho de etapa.
wc_ar
A especificação de reserva antecipada curinga (AR) é um espaço reservado para ids AR, nomes AR
incluindo padrões de nomes AR. Um AR id sempre faz referência a um AR, enquanto o nome e o padrão
pode fazer referência a vários ARs.
wc_ar: = ar_id | ar_name | padronizar
wc_ar_list
A especificação da lista de reserva antecipada curinga (AR) permite fazer referência a vários ARs
com um comando.
wc_ar_list: = wc_ar [, wc_ar, ...]
wc_host
Uma especificação de host curinga (wc_host) é uma expressão curinga que pode corresponder a um ou
mais hosts usados no cluster. O primeiro caractere dessa string nunca começa com um
at-character ('@'), mesmo se a expressão começar com um caractere curinga.
por exemplo,
* todos os hosts
a * todos os hosts começando com 'a'
wc_hostgroup
Uma especificação de grupo de host curinga (wc_hostgroup) é uma expressão curinga que pode
corresponder a um ou mais grupos de hosts. O primeiro caractere dessa string é sempre um at-
personagem ('@').
Mais informações sobre grupos de hosts podem ser encontradas em grupo de hospedeiros(5)
por exemplo,
@ * todos os grupos de hosts no cluster
@solaris o grupo de hosts @solaris
wc_job
A especificação de trabalho curinga é um espaço reservado para ids de trabalho, nomes de trabalho, incluindo o nome do trabalho
padrões. Um ID de trabalho sempre faz referência a um trabalho, enquanto o nome e o padrão podem fazer referência
vários trabalhos.
wc_job: = id do trabalho | nome do trabalho | padronizar
wc_job_range
A especificação de intervalo de trabalho curinga permite fazer referência a tarefas de matriz específicas para um ou
vários trabalhos. O trabalho é referenciado via wc_job e, além disso, obtém um especificador de intervalo para
as tarefas do array.
wc_job_range: = wc_job [intervalo -t]
wc_job_list
A especificação da lista de tarefas curinga permite fazer referência a várias tarefas com um comando.
wc_job_list: = wc_job [, wc_job, ...]
wc_job_range_list
A lista de intervalo de trabalho curinga (wc_job_range_list) é especificado por um dos seguintes
formulários:
wc_job [ -t faixa][{, } wc_job [ -t faixa]{, } ...]
Se estiver presente, o intervalo_de_tarefas restringe o efeito do qmod operação para o trabalho de array
intervalo de tarefas especificado como sufixo para o id do trabalho (consulte o -t opção para qsub(1) para mais
detalhes sobre trabalhos de array).
wc_qdomínio
wc_qdomínio := wc_cqueue "@" wc_hostgroup
Uma especificação de domínio de fila de expressão curinga (wc_qdomínio) começa com um curinga
nome da fila do cluster de expressão (wc_cqueue) seguido por um caractere arroba '@' e um curinga
especificação de grupo de host de expressão (wc_hostgroup).
wc_qdomínio são usados para endereçar um grupo de instâncias de fila. Todas as instâncias de fila residentes
em um host que faz parte de grupos de host correspondentes serão endereçados. Por favor, note que
wc_hostgroup sempre começa com um caractere at.
por exemplo,
* @@ * todas as instâncias de fila cujo subjacente
host faz parte de pelo menos um grupo de hosts
a * @@ e * todas as instâncias da fila começam com um cujo subjacente
host faz parte de pelo menos um grupo de hosts começando com e
* @@ solaris todas as instâncias de fila em hosts parte de
o grupo de host @solaris
wc_cqueue
Uma especificação de fila de cluster de expressão curinga (wc_cqueue) é uma expressão curinga
que pode corresponder a uma ou mais filas de cluster usadas no cluster. Essa corda nunca
contém um caractere arroba ('@'), mesmo se a expressão começar com um caractere curinga.
por exemplo,
* todas as filas de cluster
a * todas as filas de cluster começando com um 'a'
a * &! adam todas as filas de cluster começando com um 'a', mas não adam
wc_qinstance
wc_qinstance := wc_cqueue "@" wc_host
Uma especificação de instância de fila de expressão curinga (wc_qinstance) começa com um curinga
nome da fila do cluster de expressão (wc_cqueue) seguido por um caractere arroba '@' e um curinga
expressão hostname (wc_host).
wc_qinstance expressões são usadas para abordar um grupo de instâncias de fila cujo
hostname corresponde à expressão dada. Observe que o primeiro caractere de wc_host
nunca corresponde ao caractere arroba '@'.
por exemplo,
* @ * todas as instâncias de fila no cluster
* @ b * todas as instâncias de fila cujo
o nome do host começa com um 'b'
* @ b * | c * todas as instâncias da fila cujo
o nome do host começa com um 'b' ou 'c'
wc_queue
wc_queue := wc_cqueue | wc_qdomínio | wc_qinstance
Uma expressão de fila curinga (wc_queue) pode ser uma fila de cluster de expressão curinga
especificação (wc_cqueue) ou uma especificação de domínio de fila de expressão curinga (wc_qdomínio)
ou uma especificação de instância de fila de expressão curinga (wc_qinstance).
por exemplo,
big_ * 1 filas de cluster que começam com
"big_" e terminar com "1"
big _ * &! * 1 filas de cluster que começam com
"big_", mas não termina com "1"
* @ fangorn todas as instâncias residentes no host
Fangorn
wc_queue_list
wc_queue_list := wc_queue ["," wc_queue "," ...]
Lista separada por vírgulas de elementos wc_queue.
por exemplo,
grande, médio _ * @@ sol *, *@fangorn.sun.com
usuário_wc
Um padrão de nome de usuário curinga é uma especificação de nome de usuário curinga ou um usuário completo
nome.
wc_user: = user_name | padronizar
wc_user_list
Uma lista de nomes de usuários.
wc_user_list: = wc_user [, wc_user, ...]
projeto_wc
Um padrão de nome de projeto curinga é uma especificação de nome de projeto curinga ou um completo
Nome do Projeto.
wc_project: = projeto | padronizar
wc_pe_name
Um padrão de nome de ambiente paralelo curinga é uma especificação de nome pe curinga ou
um nome de pe completo.
wc_pe_name: = pe_name | padronizar
paralel_env n [- [m]] | [-] m, ...
Ambiente de programação paralela (PE) para selecionar um AR. O descritor de intervalo por trás do
O nome do PE especifica o número de processos paralelos a serem executados. Sun Grid Engine irá
alocar os recursos apropriados conforme disponíveis. o sge_pe(5) a página do manual contém
informações sobre a definição de PEs e sobre como obter uma lista de
PE.
Você pode especificar um nome PE que usa o caractere curinga, "*". Portanto, o pedido "pvm *"
corresponderá a qualquer ambiente paralelo com um nome começando com a string "pvm". No
caso de vários ambientes paralelos cujos nomes correspondem à string de nome, o paralelo
ambiente com o maior número de slots disponíveis.
A especificação de intervalo é uma lista de expressões de intervalo na forma "nm", onde n e m
são inteiros positivos e diferentes de zero. A forma "n" é equivalente a "nn". A forma "-m" é
equivalente a "1 m". A forma "n-" é equivalente a "n-infinito". O alcance
especificação é processada da seguinte forma: O maior número de filas solicitadas é verificado
primeiro. Se houver filas suficientes que atendam à lista de atributos especificada, todas serão
reservado. Caso contrário, o próximo número menor de filas é verificado e assim por diante.
data hora
A data hora o valor deve estar em conformidade com [[CC]] YY] MMDDhhmm [.SS], onde:
por exemplo,
CC denota o século em 2 dígitos.
YY denota o ano em 2 dígitos.
MM denota o mês em 2 dígitos.
DD denota o dia em 2 dígitos.
hh denota a hora em 2 dígitos.
mm denota o minuto em 2 dígitos.
ss denota os segundos em 2 dígitos (padrão 00).
tempo
A tempo o valor deve estar em conformidade com hh: mm: ss ou segundos onde:
por exemplo,
hh denota a hora em 2 dígitos.
mm denota o minuto em 2 dígitos.
ss denota os segundos em 2 dígitos (padrão 00).
segundos é um número de segundos (é usado para valores de duração)
Se qualquer um dos campos de data opcionais for omitido, o valor correspondente do
a data atual é assumida. Se CC não for especificado, um YY de <70 significa 20YY.
O uso desta opção pode causar resultados inesperados se os relógios dos hosts no
O pool do Sun Grid Engine está fora de sincronia. Além disso, o comportamento adequado desta opção muito
muito depende da configuração correta do fuso horário apropriado, por exemplo, no TZ
variável de ambiente (ver dados(1) para detalhes), quando os daemons do Sun Grid Engine
sge_qmaster(8) e sge_execd(8) são invocados.
nome
A nome pode ser qualquer string ASCII alfanumérica arbitrária, mas não pode conter "\ n", "\ t",
"\ r", "/", ":", "@", "\", "*" ou "?".
Use sge_types online usando serviços onworks.net