Sie sind auf Seite 1von 3

Relatório

Variáveis do Condor.

Santo André 6 de Janeiro de 2011

Marllon Felipe Muniz de Farias Alves

START – Esta variável define quando um job deverá começar.

1. Se definido como TRUE indicará que não existem condições específicas para que
o job se inicie, bastando apenas que não haja fila o job irá assumir a condição
RUNNING, caso contrário a condição IDLE.
Atenção: O Condor roda apenas um job por vez.

2. Condição que verificará se o teclado está inativo a mais tempo que o tempo
definido na variável StartIdleTime e a CPU esteja inativa também (ou seja, esta
opção serve para jobs que rodam fora de horário que alguém esteja utilizando a
CPU) . É passível de outras configurações de forma a ser optimizada conforme as
necessidades do respectivo usuário ou grupo.

Exemplo de configuração:

1)

START = TRUE
2)

START = ( (KeyboardIdle > (StartIdleTime)) && ( $ (CPUIdle) ) )

SUSPEND – Esta variável define quando um job deverá ser suspendido.

1. Se definido como FALSE indicará que o job não poderá ser suspendido pelo
Condor
2. Condição que verificará se o teclado está em uso, ou se a CPU está ocupada por
um período maior que o definido pelo administrador (definimos 3 minutos) ou os
jobs estão rodando por mais de determinado período de tempo (definimos 10
minutos).

Exemplo de configuração:

1)
SUSPEND = FALSE
2)

SUSPEND =( $(KeyboardBusy) || ( (CpuBusyTime > 3 * $(MINUTE) ) \


&& $(ActivationTimer) > 10 * $(MINUTE) )
CONTINUE – Esta variável define as condições de continuação de um job após ser
suspendido, caso a opção SUSPEND estiver definida como FALSE, é aconselhável que
a opção CONTINUE siga o mesmo padrão (afinal não há necessidade em continuar algo
que não foi suspenso).

1. Se definido como FALSE indica que não há condições para a continuação do job
(ele manterá seu estado).
2. Condição que verificará se a CPU está inativa, o teclado não está sendo usado
pelo tempo determinado pela variável ContinueIdleTime e se o job foi
suspendido por um período maior que o definido (definimos 6 segundos).

Exemplo de configuração:

1)

CONTINUE = FALSE

2)

CONTINUE =( $(CPUIdle) && ( $(ActivityTimer) > 6) \


&& (KeyboardIdle > $(ContinueIdleTime)) )

PREEMPT – Esta variável define as condições para a troca de um contexto( quando o


contexto anterior armazenado seja restaurado, o ponto de execução volte ao mesmo
estado que foi deixado durante o armazenamento).

1. Se definido como FALSE não exercerá o modo de preempção.


2. Condição que verificará se o job está suspendido e o período definido pela variável
MaxSuspendTime.

Exemplo de configuração:

1)

PREEMPT = FALSE

2)

PREEMPT = ( ((Activity == “Suspended”) && ( $(ActivityTimer) > $\


(MaxSuspendTime)) ) )

KILL – Esta variável define quando um processo será eliminado.

1. Mata um processo quando este estiver há muito tempo sem atividade, definido pela
variável MaxVacateTime.

Exemplo de configuração:

1)
KILL = $(ActivityTimer) > (MaxVacateTime)

Das könnte Ihnen auch gefallen