Académique Documents
Professionnel Documents
Culture Documents
Verso 8.6
S517-7781-11
Workload Scheduler
Verso 8.6
S517-7781-11
Comunicado
Antes de utilizar estas informaes e o produto suportado por elas, leia as informaes em Notas.
Esta edio se aplica verso 8, release 6 do IBM Tivoli Workload Scheduler (nmero de programa 5698-WSH) e a
todos os releases e modificaes subsequentes at indicado o contrrio em novas edies.
Esta edio substitui a SC32127410.
Copyright IBM Corporation 1999, 2011.
ndice
Figuras . . . . . . . . . . . . . . vii
Tabelas . . . . . . . . . . . . . . . ix
Sobre esta publicao . . . . . . . . xi
O que H de Novo Nesse Release?. . . . . .
O Que H de Novo nesta Publicao . . . . .
Publicaes . . . . . . . . . . . . .
Acessibilidade . . . . . . . . . . . .
Treinamento Tcnico Tivoli . . . . . . . .
Informaes sobre suporte . . . . . . . .
Convenes Utilizadas Nesta Publicao . . .
Convenes de Fontes . . . . . . . .
variveis e caminhos dependentes do sistema
operacional . . . . . . . . . . . .
Sintaxe do Comando . . . . . . . . .
. xi
. xi
. xii
. xii
. xii
. xii
. xiii
. xiii
. xiii
. xiv
. 25
. 31
. 33
33
. 34
. 36
. 39
. 40
42
|
|
|
|
|
43
45
46
47
48
49
50
. 53
. 54
. 56
. 57
. 68
68
. 70
. 71
.
.
.
.
72
76
79
81
. 82
. 83
. 84
.
.
.
.
.
.
85
86
87
88
88
89
. 91
. 91
. 91
. 91
iii
O comando logman . . . . . . . . . .
Iniciando o Processamento do Plano de Produo
Automatizando o processamento do plano de
produo . . . . . . . . . . . . . .
. 92
94
. 95
. 110
. 111
111
. 111
. 112
118
121
123
125
130
131
132
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
133
135
152
153
155
182
184
185
189
191
193
194
.
.
. 199
. 234
iv
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
249
251
251
255
256
257
262
264
265
265
269
274
275
275
279
280
286
290
294
296
296
297
300
301
301
305
306
307
307
309
311
311
311
312
313
313
313
322
322
322
328
329
332
333
335
336
337
337
339
341
341
342
343
344
345
346
display . . . . .
exit . . . . . . .
fence . . . . . .
help . . . . . .
kill . . . . . . .
limit cpu . . . . .
limit sched . . . .
link. . . . . . .
listsym . . . . .
recall . . . . . .
redo . . . . . .
release job . . . .
release sched . . .
reply . . . . . .
rerun . . . . . .
resetFTA . . . . .
resource . . . . .
setsym . . . . .
showcpus . . . .
showdomain . . .
showfiles . . . . .
showjobs . . . . .
showprompts . . .
showresources . . .
showschedules . . .
shutdown . . . .
start . . . . . .
startappserver . . .
starteventprocessor .
startmon . . . . .
status . . . . . .
stop . . . . . .
stop ;progressive . .
stopappserver . . .
stopeventprocessor .
stopmon . . . . .
submit docommand .
submit file . . . .
submit job . . . .
submit sched . . .
switcheventprocessor .
switchmgr . . . .
system command . .
tellop . . . . . .
unlink . . . . . .
version . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
morestdl . . . . . .
parms . . . . . . .
release. . . . . . .
rmstdlist . . . . . .
sendevent . . . . .
showexec . . . . . .
shutdown . . . . .
ShutDownLwa . . . .
StartUp . . . . . .
StartUpLwa . . . . .
tws_inst_pull_info . . .
verso . . . . . . .
Comandos no-suportados
347
350
350
351
352
353
355
355
358
360
361
362
363
365
366
369
370
371
371
378
379
382
397
400
402
407
408
410
411
412
413
413
415
416
418
419
419
423
426
429
433
434
435
436
437
439
comandos
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
441
442
446
448
452
453
455
457
459
462
462
464
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
464
466
468
470
471
472
473
473
474
474
475
475
477
.
.
.
.
.
.
.
.
.
.
.
.
.
|
|
479
480
480
481
482
483
485
486
487
488
488
491
491
492
492
492
493
493
494
495
496
498
499
500
501
502
502
503
504
509
511
515
516
. . . 523
Fusos
. . . 524
. . . 526
ndice
.
.
. 526
. 526
. . 527
de
. . 529
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
548
548
548
548
550
551
552
552
553
553
554
555
555
555
555
555
556
556
|
|
|
|
|
557
558
559
560
572
573
574
579
581
581
581
582
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
583
583
586
595
596
596
596
596
597
597
.
.
.
.
.
.
.
.
.
.
. 605
. 640
563
Gerenciando o Plano . . . . . . .
Gerenciando objetos no banco de dados
Comandos de Objetivo Geral . . .
Objetos de Planejamento . . . .
Comandos do Composer . . . .
Gerenciando objetos no plano . . . .
Comandos do Conman . . . . .
Comandos utilitrios . . . . . . .
Comandos de relatrio . . . . . .
565
Avisos . . . . . . . . . . . . . . 665
vi
561
562
562
563
. 567
. 569
Marcas registradas.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
643
644
644
645
649
652
652
658
661
. 666
Figuras
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
10
11
29
30
34
57
21.
22.
23.
24.
25.
26.
27.
58
58
28.
59
60
60
62
62
63
64
64
64
65
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29.
30.
31.
32.
33.
34.
35.
36.
37.
66
vii
viii
Tabelas
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
174
175
175
176
177
187
187
191
195
235
238
240
240
242
252
255
256
258
258
259
273
283
311
329
342
357
410
415
416
438
441
480
480
498
499
ix
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
501
501
502
503
504
505
505
506
507
507
508
508
509
509
511
512
516
|
|
|
|
|
. 528
. 529
549
553
554
555
566
570
573
587
589
600
641
643
644
650
653
658
660
660
661
662
xi
Publicaes
Detalhes integrais sobre as publicaes do Tivoli Workload Automation podem ser
localizados em Tivoli Workload Automation: Publicaes. Esse documento tambm
contm informaes sobre as convenes usadas nas publicaes.
Um glossrio de termos usado no produto pode ser localizado em Tivoli Workload
Automation: Glossrio.
Ambos esto no Centro de Informaes como publicaes separadas.
Acessibilidade
Os recursos de acessibilidade ajudam usurios com deficincias fsicas, como
mobilidade restrita ou viso limitada, a usar os produtos de software com xito.
Com este produto, possvel utilizar tecnologias de assistncia para escutar e
navegar na interface. Tambm pode utilizar o teclado em vez do mouse para
operar todos os recursos da GUI (interface grfica com o usurio).
Para obter informaes adicionais, consulte Apndice D, Acessibilidade, na
pgina 663.
xii
Convenes de Fontes
Esta publicao utiliza as seguintes convenes de tipo de caractere:
Negrito
v Comandos em minsculas e comandos que misturem letras minsculas e
maisculas que possam ser difceis de serem distinguidos do texto ao
redor
v Controles de interface (caixas de opes, botes de comando, botes de
opes, botes de giro, campos, pastas, cones, quadros de listagem, itens
dentro de quadros de listagem, listas com vrias colunas, contineres,
opes de menu, nomes de menu, guias, folhas de propriedade), rtulos
(como Dica: e Consideraes sobre o sistema operacional:)
v Palavras-chave e parmetros em um texto
Itlico
v Palavras definidas no texto
v nfase de palavras (palavras como palavras)
v Novos termos no texto (exceto em uma lista de definies)
v Variveis e valores que voc deve fornecer
Espaamento fixo
v Exemplos e exemplos de cdigo
v Nomes de arquivos, palavras-chave de programao e outros elementos
que so difceis de serem distinguidos do texto ao redor
v Texto de mensagem e prompts dirigidos ao usurio
v Texto que o usurio deve digitar
v Valores para argumentos ou opes de comando
xiii
(\) nos caminhos do diretrio. Os nomes das variveis de ambiente nem sempre
so os mesmos nos ambientes do Windows e UNIX. Por exemplo, %TEMP% no
Windows equivalente a $tmp nos ambientes UNIX.
Nota: Se voc estiver utilizando o shell bash em um sistema Windows, ser
possvel utilizar as convenes UNIX.
Sintaxe do Comando
Esta publicao utiliza a seguinte sintaxe em todos os lugares onde os comandos
so descritos:
Tabela 1. Sintaxe do Comando
Conveno Descrio
de sintaxe
Exemplo
Nome do
comando
conman
Colchetes
([ ])
Chaves ({
})
As chaves ({ }) identificam um
conjunto de opes exclusivas
mutuamente, quando uma opo
exigida.
prompt_name
Barra
As opes exclusivas mutuamente so {-prompts | -prompt prompt_name }
vertical ( | separadas por uma barra vertical ( | ).
)
possvel digitar uma das opes
separadas por uma barra vertical, mas
no poder digitar vrias opes em
uma nica utilizao do comando.
xiv
Negrito
Itlico
file_name
Exemplo
[x file_name]...
As reticncias fora de colchetes
indicam que x file_name opcional e
pode ser repetido da seguinte forma:
x file_name1 x file_name2x
file_name3
[x file_name...]
As reticncias dentro de colchetes
indicam que x file_name opcional e
a varivel do arquivo pode ser
repetida da seguinte forma: x
file_name1 file_name2 file_name3
x file_name [x file_name]...
As reticncias utilizadas com esta
sintaxe indicam que necessrio
especificar x file_name pelo menos
uma vez.
xv
xvi
Tarefa
Uma tarefa uma unidade de trabalho que especifica uma ao, tal como um
backup de dados semanal, a ser desempenhada em estaes de trabalho especficas
na rede do Tivoli Workload Scheduler. Em um ambiente distribudo do Tivoli
Workload Scheduler, as tarefas podem ser definidas independentemente de fluxos
de tarefas ou dentro de uma definio de fluxo de tarefas.
|
|
|
|
|
|
|
Os tipos de tarefas podem ser divididos entre tarefas do Tivoli Workload Scheduler
existentes e tipos de tarefas com opes avanadas. Os tipos de tarefas existentes
so scripts ou comandos genricos que possvel customizar de acordo com suas
necessidades. Os tipos de tarefas com opes avanadas so tarefas designadas
para executar operaes especficas, como operaes de banco de dados, de
transferncia de arquivos, Java e de servio da Web. Esses tipos de tarefas so
planejados somente em agentes dinmicos, conjuntos e conjuntos dinmicos.
|
|
|
|
|
|
|
|
|
|
Fluxo de Tarefas
Um fluxo de tarefa uma seqncia de tarefas a serem executadas, juntamente com
dependncias de horas, prioridades e outras dependncias que determinam a
ordem de processamento. Cada fluxo de tarefas designado a um horrio para ser
executado, representado pelo ciclo de execuo com tipo calendrio, conjunto de
datas ou taxas de repetio.
Dependncias em um ambiente distribudo:
possvel ter dependncias entre as tarefas e os fluxos de tarefas: Podem
ser:
Dependncias Internas
Essas so as dependncias estabelecidas entre as tarefas que
pertencem ao mesmo fluxo de tarefas.
Dependncias externas
Essas so as dependncias entre os fluxos de tarefas ou entre os
fluxos de tarefas e as tarefas que pertencem a outros fluxos de
tarefas ou entre as tarefas que pertencem a diferentes fluxos de
tarefas.
Dependncias de Interede
Estas so dependncias em tarefas ou fluxos de tarefas que so
executados em outra rede Tivoli Workload Scheduler. As
Ciclo de Execuo
Um ciclo de execuo especifica os dias em que um fluxo de tarefas est planejado
para execuo. Um ciclo definido para um fluxo de tarefa especfico e no pode
ser utilizado por vrios fluxos de tarefa. possvel especifcar os seguintes tipos de
ciclo de execuo:
simples
Um conjunto especfico de dias, definidos pelo usurio, que um fluxo de
tarefas executado. Um ciclo de execuo simples definido para um
fluxo de tarefas especfico e no pode ser utilizado por outros fluxos de
tarefas.
dirio Um ciclo de execuo que especifica se o fluxo de tarefas executado de
acordo com uma freqncia em dias e com o tipo que voc definiu. Por
exemplo, ele pode ser dirio, a cada trs dias ou apenas em dias teis.
semanal
Um ciclo de execuo que especifica os dias da semana que um fluxo de
tarefas executado. Por exemplo, um fluxo de tarefas pode ser
especificado para executar toda segunda-feira, quarta-feira e sexta-feira
utilizando um ciclo de execuo semanal.
mensalmente
Um ciclo de execuo que especifica se o fluxo de tarefas executado de
acordo com um dia do ms ou uma data que voc definiu. Por exemplo,
ele pode ser executado todo primeiro e segundo dias do ms, a cada dois
meses, toda primeira segunda-feira e segunda tera-feira do ms, a cada
trs meses.
anualmente
Um ciclo de execuo que especifica se um fluxo de tarefas executado,
por exemplo, anualmente ou cada trs anos.
baseado em deslocamento
Um ciclo de execuo utiliza uma combinao de perodos e deslocamentos
definidos pelo usurio. Por exemplo, um deslocamento de 3 em um
perodo de 15 dias o terceiro dia a partir do incio do perodo. mais
prtico utilizar ciclos de execuo baseados em deslocamento quando o
ciclo baseado em perodos cclicos. O termo s usado como tal no Tivoli
Workload Scheduler for z/OS, mas o conceito se aplica tambm ao produto
distribudo.
baseado em regra
Um ciclo de execuo que utiliza regras baseadas em listas de nmeros
ordinais, tipos de dias e intervalos de calendrio comuns (ou nomes de
perodos no Tivoli Workload Scheduler for z/OS). Por exemplo, a ltima
quinta-feira de cada ms. Os ciclos de execuo baseados em regras so
baseados em perodos convencionais, como meses do calendrio, semanas
do ano e dias da semana. No Tivoli Workload Scheduler for z/OS, os ciclos
de execuo tambm podem ser baseados em perodos que so definidos,
Captulo 1. Viso Geral do Tivoli Workload Scheduler
Calendar
Um calendrio uma lista de datas que definem se e quando um fluxo de tarefas
executado.
Um calendrio tambm pode ser designado para utilizao como um calendrio de
dias livres em um fluxo de tarefas. Um calendrio de dias livres aquele designado
a um fluxo de tarefas para representar os dias quando o fluxo de tarefas e suas
tarefas no so executados. Ele tambm pode ser utilizado para designar sbados
ou domingos, ou ambos, como dias teis. Por conveno, muitos usurios definem
um calendrio de dias livres denominado holidays, em que habitualmente sbado e
domingo so especificados como dias livres.
Para obter informaes sobre como definir calendrios, consulte Definio do
calendrio na pgina 184.
Aviso
Um aviso identifica uma mensagem textual que exibida para o operador e pra o
processamento da tarefa ou do fluxo de tarefas at que uma resposta afirmativa
seja recebida (ou manualmente do operador ou automaticamente por uma ao da
regra de evento). Aps o aviso ser respondido, o processamento continua. Os
prompts podem ser utilizados como dependncias em jobs e fluxos de job. Voc
tambm pode utilizar avisos para alertar um operador de uma tarefa especfica que
foi executada. Nesse caso, a resposta do operador no necessria.
Existem trs tipos de avisos:
global ou nomeado
Um aviso que definido no banco de dados como um objeto de
planejamento. Ele identificado por um nome exclusivo e pode ser
utilizado por qualquer tarefa ou fluxo de tarefas.
local ou ad-hoc
Esse tipo de aviso definido dentro de uma definio de tarefa ou fluxo
de tarefas. Ele no tem nome e no est definido como um objeto de
planejamento no banco de dados; portanto, no pode ser utilizado por
outras tarefas ou fluxos de tarefas.
recuperao ou encerramento de forma anormal
Um tipo especial de aviso que voc define para ser utilizado quando uma
tarefa encerrada de forma anormal. A resposta para esse aviso determina
Estao de Trabalho
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Para obter mais informaes sobre classes da estao de trabalho, consulte Classe
de Estao de Trabalho na pgina 8, e para domnios, consulte Domnio na
pgina 9.
|
|
|
|
|
Ao criar uma definio de estao de trabalho para um sistema em sua rede, voc
define um conjunto de caractersticas que identificam exclusivamente o sistema e
afetam a maneira como as tarefas so executadas nele. Por exemplo, o endereo IP
da estao de trabalho, se est atrs do firewall, se as comunicaes com ele so
seguras, em qual fuso horrio est e a identidade de seu gerenciador de domnio.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gerenciador de domnio
Uma estao de trabalho que controla um domnio e compartilha
Captulo 1. Viso Geral do Tivoli Workload Scheduler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fta
|
|
broker
agent
|
|
|
|
|
|
|
|
|
fta
|
|
broker
agent
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Agente padro
Uma estao de trabalho que recebe e executa tarefas apenas sob o controle
de seu gerenciador de domnio. Ela instalada como um agente e, em
seguida, configurada como uma estao de trabalho do agente padro
quando voc define a estao de trabalho no banco de dados. Essa estao
de trabalho registrada no banco de dados do Tivoli Workload Scheduler
como s-agent.
|
|
|
|
|
Agente Estendido
Uma estao de trabalho na qual o mtodo de acesso de um Tivoli
Workload Scheduler para Aplicativos foi instalado como uma ponte para
que seja possvel planejar tarefas no SAP R/3, no Oracle E-Business Suite,
no PeopleSoft, no z/OS ou em aplicativos customizados. Ela deve ser
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mecanismo remoto
conjunto
conjunto dinmico
agente. Essa definio inclui os seguintes agentes:
agente dinmico
Agente do Tivoli Workload Scheduler para z/OS
agente para z/OS
Para obter informaes adicionais sobre o agente dinmico e o Agente
do Tivoli Workload Scheduler para z/OS, consulte Planejando Carga de
Trabalho Dinamicamente. Para obter informaes adicionais sobre o agente
para z/OS, consulte Planejando com o Agente para z/OS.
|
|
|
|
|
|
|
|
|
|
|
|
Agente dinmico
U ma estao de trabalho que gerencia vrios tipos de tarefas, por
exemplo, tarefas de banco de dados ou de FTP especficas, alm dos tipos
de tarefas existentes. Essa estao de trabalho criada e registrada
automaticamente no banco de dados do Tivoli Workload Scheduler quando
o agente dinmico instalado. O agente dinmico hospedado pela
workload broker workstation. Como os processos de instalao e registro
so executados automaticamente, ao visualizar o agente dinmico no
Dynamic Workload Console , ele resulta como atualizado no Resource
Advisor Agent. possvel agrupar agentes dinmicos em conjuntos e
conjuntos dinmicos. Essa estao de trabalho registrada no banco de
dados do Tivoli Workload Scheduler como agent.
|
|
|
|
|
|
|
|
|
|
|
|
|
Conjunto
Uma estao de trabalho lgica que agrupa um conjunto de agentes
dinmicos com caractersticas de hardware ou software similares para o
qual as tarefas so enviadas. O Tivoli Workload Scheduler balanceia as
tarefas entre os agentes dinmicos do conjunto e redesigna tarefas
automaticamente a agentes dinmicos disponveis se um agente dinmico
no estiver mais disponvel. Para criar um conjunto de agentes dinmicos
em seu ambiente do Tivoli Workload Scheduler, defina uma estao de
trabalho do tipo pool hospedada pela workload broker workstation, em
seguida, selecione os agentes dinmicos que deseja incluir no conjunto.
possvel definir o conjunto usando o Dynamic Workload Console ou o
comando composer. Essa estao de trabalho registrada no banco de
dados do Tivoli Workload Scheduler como pool.
Captulo 1. Viso Geral do Tivoli Workload Scheduler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Conjunto dinmico
Uma estao de trabalho lgica que agrupa um conjunto de agentes
dinmicos, que dinamicamente definida com base nos requisitos de
recurso especificados e especificada pela workload broker workstation. Por
exemplo, se precisar de uma estao de trabalho com um uso de CPU
baixo e o Windows instalado para executar sua tarefa, voc especifica esses
requisitos usando o Dynamic Workload Console ou o comando composer.
Ao salvar o conjunto de requisitos, uma nova estao de trabalho criada
automaticamente no banco de dados do Tivoli Workload Scheduler. Esta
estao de trabalho mapeia todo o agentes dinmicos em seu ambiente que
atende aos requisitos especificados. O conjunto resultante atualizado
dinamicamente sempre que um novo agente dinmico adequado for
disponibilizado. Tarefas planejadas nessa estao de trabalho herdam
automaticamente os requisitos definidos para a estao de trabalho. Essa
estao de trabalho hospedada pela workload broker workstation e
registrada no banco de dados do Tivoli Workload Scheduler como d-pool.
|
|
|
|
|
|
|
|
Mecanismo remoto
Uma estao de trabalho que gerencia a troca de informaes sobre
resoluo de dependncias cruzadas entre seu ambiente e um mecanismo
remoto do Tivoli Workload Scheduler para z/OS (controlador) ou
mecanismo do Tivoli Workload Scheduler (gerenciador de domnio
principal ou gerenciador do domnio principal de backup). Essa estao de
trabalho hospedada pela workload broker workstation e registrada no
banco de dados do Tivoli Workload Scheduler como rem-eng.
|
|
|
|
|
|
|
|
|
|
Domnio
Todas as estaes de trabalho em uma rede do Tivoli Workload Scheduler
distribuda so organizadas em um ou mais domnios, sendo que cada um consiste
em um ou mais agentes e um gerenciador de domnio que agem como o hub de
gerenciamento. A maior parte da comunicao para o agente e a partir dele no
domnio encaminhada por meio do gerenciador de domnio. Se o agente tiver
uma designao "atrs do firewall", tudo ser.
Todas as redes tm um domnio principal onde o gerenciador de domnio o
gerenciador de domnio principal. Ele mantm o banco de dados de todos os
objetos de planejamento no domnio e nos arquivos de configurao centrais. O
gerenciador de domnio principal gera o plano e cria e distribui o arquivo
Symphony. Alm disso, os logs e relatrios da rede so mantidos no gerenciador
de domnio principal.
possvel organizar todos os agentes em sua rede em um nico domnio ou em
vrios domnios.
Redes de domnio nico
Uma rede de domnio nico consiste em um gerenciador de domnio
principal e em qualquer nmero de agentes. A seguir temos um exemplo
de uma rede de domnio nico. Uma rede de domnio nico adequada
para empresas que tm poucos locais e funes negcios. Todas as
comunicaes na rede so roteadas atravs do gerenciador de domnio
principal. Como um nico local, voc se preocupa apenas com a
confiabilidade da rede local e com a quantidade de trfego que ela pode
manipular.
Gerenciador
de Domnio
Principal
Agentes
10
Domnio principal
Atlanta
Gerenciador de Domnio
Principal de Backup
Gerenciador
de Domnio
Principal
Tivoli Dynamic
Workload Console
Agent
Gerenciador
de Domnios
Domnios de
segundo nvel
Gerenciador
de Domnios
Los
Angeles
Denver
Agent
Agent
Domnios de
terceiro nvel
Nova
York
Agent
Agent
Agent
Agent
Gerenciador
de Domnios
Aurora
Gerenciador
de Domnios
Gerenciador
de Domnios
Agent
Agent
Burbank
Agent
Agent
Agent
11
Para obter mais informaes sobre classes de estao de trabalho, consulte Classe
de Estao de Trabalho na pgina 8.
Para obter informaes sobre como definir domnios, consulte Definio de
domnio na pgina 153.
Regra de Evento
Uma regra de evento define um conjunto de aes que so executadas quando
ocorrem condies de evento especficas. Uma definio de regra de evento
correlaciona eventos e aes do acionador.
Para obter informaes sobre como definir regras de eventos, consulte Definindo
Regras de Eventos na pgina 123.
Recurso
Um recurso um recurso do sistema lgico ou fsico que voc utiliza como uma
dependncia para tarefas e fluxos de tarefas. Uma tarefa ou um fluxo de tarefas
com uma dependncia de recurso no podem ser iniciados at que a quantidade
necessria do recurso definido esteja disponvel.
Para obter informaes sobre como definir recursos, consulte Definio do
recurso na pgina 193.
Parmetro
Um parmetro um objeto ao qual voc designa valores diferentes para serem
substitudos em tarefas e fluxos de tarefas, de valores no banco de dados ou no
tempo de execuo. Parmetros so teis quando voc tem valores que mudam
dependendo da tarefa ou do fluxo de tarefas. Definies de tarefa e fluxo de tarefas
que utilizam parmetros so atualizadas automaticamente com o valor no incio do
de produo. Utilize parmetros como substitutos para valores repetitivos ao
definir tarefas e fluxos de tarefas. Por exemplo, o uso de parmetros para logon de
usurio e nome de arquivo de script em definies de tarefa e para dependncias
de arquivo e prompt permite o uso de valores que podem ser mantidos
centralmente no banco de dados no principal.
Para obter mais informaes sobre como definir parmetros, consulte Definio do
parmetro do banco de dados na pgina 185.
12
Tabela de Variveis
Uma tabela de variveis uma tabela que contm diversas variveis e seus valores.
Todos os parmetros globais, agora chamados de variveis, esto contidos em pelo
menos uma tabela de variveis.
No necessrio criar tabelas de variveis para poder utilizar variveis, pois o
planejador fornece uma tabela de varivel padro.
Entretanto, talvez voc queira definir uma varivel com o mesmo nome, mas
valores diferentes, dependendo de quando e onde ela ser utilizada. Isso feito
designando-se valores diferentes para a mesma varivel em tabelas de variveis
diferentes. possvel ento utilizar o mesmo nome de varivel em definies de
tarefa diferentes e ao definir dependncias de arquivos e avisos. Tabelas de
variveis podem ser designadas no ciclo de execuo, fluxo de tarefas e nvel da
estao de trabalho.
As tabelas de variveis podem ser particularmente teis em definies de tarefas
quando uma definio de tarefa utilizada como um modelo para uma tarefa que
pertence a mais de um fluxo de tarefas. Por exemplo, possvel designar valores
diferentes para a mesma varivel e reutilizar a mesma definio de tarefa em
fluxos de tarefas diferentes.
Para obter informaes sobre como definir tabelas de variveis, consulte Definio
da Tabela de Variveis na pgina 189.
Outro tipo de estao de trabalho que possvel definir em sua rede uma
estao de trabalho de mecanismo remoto. Esse tipo e estao de trabalho usado
para gerenciar a comunicao com um mecanismo remoto do Tivoli Workload
Scheduler, distribudo ou baseado no z/OS, para gerenciar dependncias para
Captulo 1. Viso Geral do Tivoli Workload Scheduler
13
|
|
|
Configurando Propriedades
possvel configurar dois tipos de propriedades para configurar seu ambiente de
tempo de execuo do Tivoli Workload Scheduler, propriedades configuradas no
gerenciador de domnio mestre e que afetam o processamento em todas as estaes
de trabalho na rede do Tivoli Workload Scheduler e as propriedades que so
configuradas localmente em uma estao de trabalho e que afetam o
processamento somente nessa estao de trabalho. As primeiras so gerenciadas
utilizando o programa de linha de comandos do Tivoli Workload Scheduler
denominado optman e as demais so definidas localmente na estao de trabalho
customizando os arquivos de configurao useropts, localopts e jobmanrc.
Para obter informaes adicionais sobre como utilizar a linha de comandos optman
para gerenciar opes globais e sobre opes locais definidas no arquivo localopts,
consulte o Guia de Administrao do IBM Tivoli Workload Scheduler.
Para obter informaes adicionais sobre as opes locais definidas no arquivo
useropts, consulte Configurando Opes para Utilizao das Interfaces com o
Usurio na pgina 50.
Configurando a Segurana
Toda vez que voc executar um programa do Tivoli Workload Scheduler ou
chamar um comando do Tivoli Workload Scheduler, as informaes de segurana
so lidas a partir de um arquivo especial, o arquivo de Segurana, para determinar
suas capacidades de usurio. Esse arquivo contm uma ou mais definies de
14
15
Definindo Dependncias
Uma dependncia um pr-requisito que deve ser satisfeito para que o
processamento possa continuar. possvel definir dependncias para tarefas e
fluxos de tarefas para assegurar a ordem correta de processamento. Em seu
ambiente de planejamento distribudo do Tivoli Workload Scheduler, possvel
escolher entre quatro tipos de dependncias:
v Na concluso de tarefas e fluxos de tarefas: uma tarefa ou um fluxo de tarefas,
denominado successor, no deve iniciar o processamento at outras tarefas e
fluxos de tarefas, denominados predecessor, terem sido concludos com sucesso.
Para obter informaes adicionais, consulte a follows na pgina 209.
v Recurso: uma tarefa ou um fluxo de tarefas precisa de um ou mais recursos
disponveis antes de poder comear a execuo. Para obter informaes
adicionais, consulte o needs na pgina 216.
v Arquivo: uma tarefa ou um fluxo de tarefas precisa ter acesso a um ou mais
arquivos antes de poder iniciar a execuo. Para obter informaes adicionais,
consulte o opens na pgina 223.
v Prompt: uma tarefa ou um fluxo de tarefas precisa aguardar uma resposta
afirmativa a um prompt antes de poder iniciar o processamento. Para obter
informaes adicionais, consulte Definio do Prompt na pgina 191 e
prompt na pgina 226.
possvel definir at 40 dependncias para uma tarefa ou um fluxo de tarefas.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16
|
|
|
Dependncia cruzada
uma implementao mais abrangente e completa. Use esse tipo de
dependncia quando:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17
Configurando Limites
O limite fornece uma maneira de configurar o nmero mais alto de tarefas que o
Tivoli Workload Scheduler tem permisso para executar. possvel configurar um
limite:
v Na definio do fluxo de tarefas que utiliza o argumento limite de tarefa
v Na definio da estao de trabalho, utilizando o comando limit cpu
Configurar o limite em uma estao de trabalho para 25, por exemplo, permite que
o Tivoli Workload Scheduler no tenha mais de 25 tarefas em execuo
simultaneamente nessa estao de trabalho.
Para obter informaes adicionais, consulte limit cpu na pgina 353 e limit
sched na pgina 355.
Definindo Recursos
possvel definir recursos para apresentar recursos fsicos ou lgicos em seu
sistema. Cada recurso representado por um nome e um nmero de unidades
disponveis. Se voc tiver trs unidades de fita, por exemplo, poder definir um
recurso denominado tapes com trs unidades disponveis. Uma tarefa que utiliza
duas unidades do recurso tapes impediria, ento, que outras tarefas, que requerem
mais do que a unidade restante, fossem ativadas. No entanto, como um recurso
no vinculado estritamente a um recurso, possvel utilizar um recurso fictcio
como uma dependncia para controlar o processamento de tarefas.
Para obter informaes adicionais, consulte o Definio do recurso na pgina
193.
18
19
Quando ocorrer algum desses eventos, qualquer das seguintes aes poder ser
acionada:
v Enviar um fluxo de tarefas, um job ou uma tarefa
v Responder a um prompt
v Executar comandos no-Tivoli Workload Scheduler
v Registrar uma mensagem do operador
v Notificar usurios por meio de e-mail
v Enviar mensagens ao Tivoli Enterprise Console
Voc tambm pode definir e executar regras de eventos que ajam na deteco da
no-concluso, por um ou mais desses eventos ou por uma seqncia ou conjunto
desses eventos, dentro de um perodo de tempo especfico.
Informaes adicionais esto disponveis no Captulo 7, Automao de Carga de
Trabalho Orientada pelo Evento em Execuo, na pgina 115.
20
conman
Um programa de linha de comandos utilizado para monitorar e controlar o
processamento do plano de produo do Tivoli Workload Scheduler. Esse
programa de interface descrito no Captulo 10, Gerenciando Objetos no
Plano - conman, na pgina 307.
API Java e plug-ins
Um conjunto de classes e mtodos disponveis em execuo em um
ambiente JAVA utilizado para criar sua interface customizada para
gerenciar objetos de planejamento no banco de dados e no plano. Esta API
no pode ser utilizada para criar sua interface customizada para configurar
as opes globais. Alm disso, possvel usar e modificar um conjunto de
plug-ins que executam tarefas especficas ou criar seus prprios plug-ins. A
API est disponvel por meio de um Kit de Desenvolvimento de Software,
que faz parte do produto. Para obter informaes adicionais e aprender
como acessar a documentao da API e dos plug-ins, consulte o IBM Tivoli
Workload Scheduler Developer's Guide: Software Development Kit (Integration
Workbench).
optman
Um programa de linha de comandos utilizado para gerenciar as
configuraes que afetam o ambiente inteiro do Tivoli Workload Scheduler.
Essas configuraes, tambm chamadas de opes globais, so
armazenadas no banco de dados. Este programa de interface descrito no
Guia de Administrao do Tivoli Workload Scheduler.
planman
Um programa de linha de comandos utilizado para gerenciar a capacidade
de planejamento do Tivoli Workload Scheduler. Esse programa de interface
descrito no Linha de Comandos Planman na pgina 79.
Interface de Servios da Web
Uma interface que fornece um mecanismo de acesso baseado em Servios
da Web a um subconjunto de funcionalidades utilizadas para gerenciar
tarefas e fluxos de tarefas no plano. No permite gerenciar o plano,
configurar opes globais, gerenciar objetos no banco de dados. Para obter
informaes adicionais, consulte o IBM Tivoli Workload Scheduler Developer's
Guide: Web Services.
Voc deve instalar o recurso Tivoli Workload Scheduler Command Line Client nos
agentes tolerantes a falhas e sistemas fora da rede do Tivoli Workload Scheduler
para utilizar os programas da linha de comandos composer e optman e para
executar os comandos planman showinfo e planman unlock.
Para obter informaes sobre como configurar as opes necessrias para permitir
que um usurio acesse as interfaces de linha de comandos, consulte Configurando
Opes para Utilizao das Interfaces com o Usurio na pgina 50.
Iniciando a Produo
Esta seo fornece um caminho passo a passo de operaes bsicas que podem ser
executadas rapidamente para implementar o Tivoli Workload Scheduler em seu
ambiente, utilizando a interface de linha de comandos. Supe-se que:
v Essas etapas sejam executadas no gerenciador de domnio mestre imediatamente
aps a instalao bem-sucedida do produto nos sistemas onde voc deseja
executar suas atividades de planejamento.
21
22
4. Como opo, defina os usurios que podem executar tarefas nas estaes de
trabalho Windows
Defina qualquer usurio que possa executar tarefas utilizando o Tivoli
Workload Scheduler, especificando o nome do usurio e a senha. Para obter
informaes adicionais, consulte definio de usurio do Windows na
pgina 182.
5. Como opo, defina calendrios
Os calendrios permitem que voc determine se e quando uma tarefa ou um
fluxo de tarefa deve ser executado. possvel utiliz-los para incluir ou
excluir dias e horas para processamento. Os calendrios no so estritamente
necessrios para definir os dias de planejamento para os fluxos de tarefa (os
ciclos de execuo simple ou rule tambm podem ser utilizados); sua
principal meta definir conjuntos de datas globais que podem ser reutilizados
em vrios fluxos de tarefa. Para obter informaes adicionais, consulte
Definio do calendrio na pgina 184.
6. Como opo, defina parmetros, prompts e recursos
Para obter informaes adicionais, consulte Definio do parmetro do banco
de dados na pgina 185, Definio do Prompt na pgina 191 e Definio
do recurso na pgina 193.
7. Definir tarefas e fluxos de tarefa
Para obter informaes adicionais, consulte Tarefa na pgina 646 e
Definio de fluxo de tarefas na pgina 194.
8. Como opo, defina as restries e configuraes para controlar quando as
tarefas e os fluxos de tarefa so executados.
possvel definir dependncias para tarefas e fluxos de tarefas. Pode haver
at 40 dependncias para um fluxo de tarefas. Podem ser:
v
v
v
v
Dependncias
Dependncias
Dependncias
Dependncias
de recursos
de arquivos
follow de tarefa e de fluxo de tarefa
de prompts
23
24
25
mailman
batchman
jobman
Com exceo dos agentes padro, esses processos so iniciados na seguinte ordem
nas estaes de trabalho do Tivoli Workload Scheduler:
netman
Netman o processo de Gerenciamento de Redes. iniciado pelo
comando Startup e comporta-se como um programa listener que recebe
pedidos para iniciar, parar, vincular ou desvincular a rede. Netman
examina cada pedido recebido e gera um processo local do Tivoli
Workload Scheduler.
monman
Monman um processo iniciado por netman e usado em gerenciamento
de eventos. Ele inicia servios ssmagent e de monitoramento que tm a
tarefa de detectar os eventos definidos nas regras de eventos
implementadas e ativadas na estao de trabalho especfica. Quando esses
servios capturam quaisquer desses eventos, aps uma ao de filtragem
preliminar, eles os enviam para o servidor de processamento de eventos
que normalmente executado no gerenciador de domnio principal. Se
nenhuma configurao de regra de evento for transferida por download
para a estao de trabalho, os servios de monitoramento permanecem
inativos.
O processo de comunicao entre os agentes de monitoramento e o
servidor de processamento de eventos independente da topologia de rede
do Tivoli Workload Scheduler. Ele se baseia diretamente no nmero da
porta EIF do processador de eventos e as informaes de evento fluem
diretamente dos agentes de monitoramento sem passar pelos gerenciadores
de domnio intermedirios. Um grau de tolerncia a falhas garantido
pelas memrias cache locais, que armazenam temporariamente as
ocorrncias de evento nos agentes caso a comunicao com o processador
de eventos esteja inativa.
writer Writer um processo iniciado por netman para transmitir mensagens que
chegam para o processo mailman local. Os processos writer (pode existir
mais de um em uma estao de trabalho de gerenciador de domnio) so
iniciados por pedidos para vincular (consulte link na pgina 355) e so
parados por pedidos para desvincular (consulte unlink na pgina 437)
(ou quando o mailman de comunicao encerrado).
mailman
Mailman o processo de Gerenciamento de Correio. Ele roteia mensagens
para estaes de trabalho local ou remota. Em um gerenciador de domnio,
processos mailman adicionais podem ser criados para dividir o
carregamento do mailman devido inicializao dos agentes e para
aprimorar a convenincia das mensagens. Quando o gerenciador de
domnio inicializado, ele cria uma instncia de processo mailman
separada para cada ServerID especificado nas definies da estao de
trabalho dos agente tolerante a falhass e dos agentes padro gerenciados.
Cada estao de trabalho contatada por seu prprio ServerID no
gerenciador de domnio. Para obter informaes adicionais, consulte
Definio de estao de trabalho na pgina 135.
batchman
Batchman o processo de Controle de Produo. Ele interage diretamente
26
27
28
netman
monman
mailman
writer
ssmagent
batchman
serverA
(mailman)
jobman
monitor de tarefa
(jobman)
monitor de tarefa
(jobman)
monitor de tarefa
(jobman)
jobmanrc
jobmanrc
jobmanrc
.jobmanrc
.jobmanrc
.jobmanrc
arquivo de tarefa
arquivo de tarefa
arquivo de tarefa
29
netman.exe
monman.exe
mailman.exe
ssmagent.exe
batchman.exe
writer.exe
serverA
(mailman.exe)
jobman.exe
jobmon.exe
joblnch.exe
joblnch.exe
joblnch.exe
Jobmanrc.cmd
Jobmanrc.cmd
Jobmanrc.cmd
arquivo
de tarefa
arquivo
de tarefa
arquivo
de tarefa
30
Comandos utilizados na
plataforma UNIX
Comandos utilizados na
plataforma Windows
conman start
conman startappserver
conman startmon
./StartUp.sh
StartUp
conman shutdown
./stopWas.sh
conman shutdown
conman shutdown
shutdown
conman start
parada do conman
parada do conman
conman shutdown
conman shutdown
shutdown
./startWas.sh
ou
conman startappserver
startWas
ou
conman startappserver
./stopWas.sh
ou
conman stopappserver
stopWas
ou
conman stopappserver
Iniciar o mecanismo de
monitoramento de eventos
conman startmon
conman startmon
Parar o mecanismo de
monitoramento de eventos
conman stopmon
conman stopmon
Parar o WebSphere
Application Server.
31
Comandos utilizados na
plataforma UNIX
Comandos utilizados na
plataforma Windows
./StartUpLwa.sh
Nota: pode ser
executado somente por
TWS_user ou pelo
usurio root.
startuplwa
Nota: No Windows 2008, deve
ser executado como
Administrador.
./ShutDownLwa.sh
Nota: pode ser
executado somente por
TWS_user ou pelo
usurio root.
shutdownlwa
Nota: No Windows 2008, deve
ser executado como
Administrador.
32
|
|
|
|
Aes
Comandos utilizados na
plataforma UNIX
Comandos utilizados na
plataforma Windows
|
|
|
|
|
./StartUpLwa.sh
Nota: pode ser
executado somente por
TWS_user ou pelo
usurio root.
startuplwa
Nota: No Windows 2008, deve
ser executado como
Administrador.
|
|
|
|
|
|
./ShutDownLwa.sh
Nota: pode ser
executado somente por
TWS_user ou pelo
usurio root.
shutdownlwa
Nota: No Windows 2008, deve
ser executado como
Administrador.
|
|
Para obter informaes adicionais sobre como parar e iniciar o agente dinmico,
consulte ShutDownLwa e StartUpLwa.
PlanBox.msg
Esse arquivo de mensagens gravado pelo processo batchman e lido pelo
mecanismo.
|
|
|
Server.msg
Esse arquivo de mensagens gravado pelo processo batchman e lido pelo
mecanismo.
33
Entrada do operador
parada, incio ou
encerramento do
conman
Tivoli Dynamic
Workload Console
ou conman
NetReq.msg
Mailbox.msg
netman
netman efetua
spawn do escritor
para cada conexo
de entrada
writer
Do
mailman
remoto
mailman
Para
mailman
remoto
PlanBox.msg
Intercom.msg
batchman
Server.msg
Courier.msg
jobman
34
35
36
37
38
39
|
|
|
|
|
40
Nome da Varivel
Valor
COMPUTERNAME
HOME
HOMEDRIVE
HOMEPATH
LANG
LOGNAME
MAESTRO_OUTPUT_STYLE
SystemDrive
SystemRoot
TEMP
TIVOLI_JOB_DATE
TMPTEMP
TMPDIR
TWS_PROMOTED_JOB
TZ
UNISON_CPU
UNISON_DIR
UNISON_EXEC_PATH
Valor
UNISONHOME
UNISON_HOST
UNISON_JOB
UNISON_JOBNUM
O nmero do job.
UNISON_MASTER
UNISON_RUN
UNISON_SCHED
UNISON_SCHED_DATE
UNISON_SCHED_ID
UNISON_SCHED_IA
UNISON_SCHED_EPOCH
UNISON_SHELL
UNISON_STDLIST
UNISON_SYM
USERDOMAIN
USERNAME
USERPROFILE
Valor
HOME
LANG
LD_LIBRARY_PATH
LD_RUN_PATH
LOGNAME
MAESTRO_OUTPUT_STYLE
PATH
/bin:/usr/bin
Captulo 3. Configurando o Ambiente de Tarefa
41
Valor
TIVOLI_JOB_DATE
TWS_PROMOTED_JOB
TWS_TISDIR
TZ
UNISON_CPU
UNISON_DIR
UNISON_EXEC_PATH
UNISONHOME
UNISON_HOST
UNISON_JOB
UNISON_JOBNUM
O nmero do job.
UNISON_MASTER
UNISON_RUN
UNISON_SCHED
UNISON_SCHED_DATE
UNISON_SCHED_ID
UNISON_SCHED_IA
UNISON_SCHED_EPOCH
UNISON_SHELL
UNISON_STDLIST
UNISON_SYM
42
A configurao:
UNISON_DATE_FORMAT = "%a %x %X %Z"
Defina essa varivel localmente em cada estao de trabalho para a qual voc
deseja exibir o formato de ano de 4 dgitos. Se omitido, utilizado o formato
padro de 2 dgitos.
Valor
UNISON_JCL
UNISON_STDLIST
43
Valor
UNISON_EXIT
yes | no
Se definida como yes, o job ser finalizado
imediatamente se algum comando retornar
um cdigo de sada diferente de zero. Se
definida como no, o job continuar a ser
executado se um comando retornar um
cdigo de sada diferente de zero. Qualquer
outra definio ser interpretada como no.
LOCAL_RC_OK
yes | no
Se configurada como yes, o script de
configurao local do usurio ser executado
(se existir), transmitindo $UNISON_JCL
como o primeiro argumento. Essa opo
pode ser permitida ou negada ao usurio.
Consulte Customizando o Processamento
de Tarefas para um Usurio nas Estaes de
Trabalho UNIX - .jobmanrc na pgina 46
para obter informaes adicionais. Se
configurada como no, a presena de um
script de configurao local ser ignorada e
$UNISON_JCLser executado. Qualquer
outra definio ser interpretada como no.
MAIL_ON_ABEND
yes | no
Para os sistemas operacionais UNIX: Se
configurada como yes, ser enviada uma
mensagem para a caixa postal do usurio de
login se a tarefa for finalizada com um
cdigo de sada diferente de zero. Isso
tambm pode ser definido para um ou mais
nomes de usurio, separados por espaos,
para que uma mensagem seja enviada para
cada um deles. Por exemplo, "root mis sam
mary". Se definida como no, nenhuma
mensagem ser enviada se o job abortar. As
mensagens de aborto possuem o seguinte
formato:
cpu#sched.job
jcl-file falhou com exit-code
Please review standard-list-filename
possvel alterar o texto da mensagem ou
traduzir a mensagem para um outro idioma.
Para obter uma explicao de como fazer
isso, consulte Customizando a Seo
MAIL_ON_ABEND de jobmanrc na pgina
45.
44
Valor
SHELL_TYPE
standard|user|script
Se definida como standard, a primeira linha
do arquivo JCL ser lida para determinar
qual shell ser utilizado para executar o job.
Se a primeira linha no iniciar com #!,
/bin/sh ser utilizado para executar o script
de configurao local ou $UNISON_JCL. Os
comandos so ecoados para o arquivo de
lista padro do job. Se definida como user, o
script de configurao local ou
$UNISON_JCL ser executado pelo shell de
login do usurio ($UNISON_SHELL). Os
comandos so ecoados para o arquivo de
lista padro do job. Se configurada como
script, o script de configurao local ou
$UNISON_JCL ser executado diretamente e
os comandos no sero ecoados, a menos
que o script de configurao local ou
$UNISON_JCL contenha um comando set -x.
Qualquer outra definio ser interpretada
como standard.
USE_EXEC
yes | no
Se definida como yes, o job, ou o script de
configurao local do usurio ser executado
utilizando o comando exec eliminando,
assim, um processo extra. Essa opo ser
substituda se MAIL_ON_ABEND tambm
estiver configurada como yes. Qualquer
outra definio ser interpretada como no e,
nesse caso, o job ou script de configurao
local ser executado por outro processo de
shell.
45
46
onde:
v O valor de USE_SHELL definido para o valor da varivel jobmanrc
SHELL_TYPE (consulte a Tabela 6 na pgina 43).
v IS_COMMAND configurado para yes se a tarefa tiver sido planejada ou
enviada na produo utilizando submit docommand.
v EXECIT ser configurado como exec se a varivel USE_EXEC estiver
configurada como yes (consulte a Tabela 6 na pgina 43), caso contrrio ele ser
nulo.
Todas as variveis exportadas no jobmanrc esto disponveis no shell .jobmanrc;
entretanto, as variveis que esto definidas, mas no exportadas, no esto
disponveis.
O seguinte exemplo mostra como executar o arquivo de script ou o comando de
um job, no script de configurao local:
#!/bin/ksh
PATH=TWS_home:TWS_home/bin:$PATH
export PATH
/bin/sh -c "$UNISON_JCL"
47
Nome da Varivel
Valor
HOME
|
|
POSIXHOME
||
|
|
|
|
|
|
LOCAL_RC_OK
||
|
|
|
|
|
|
|
|
|
|
|
MAIL_ON_ABEND
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set OPC_CLIENT_ROOT=C:\opc\Client
set OS=Windows_NT
set Path=C:\Program Files\utils;C:\PROGRAM
FILES\THINKPAD\UTILITIES;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
Files\IBM\Infoprint Select;C:\Utilities;C:\Notes;C:\Program Files\IBM\Trace Facility\;C:\Program
Files\IBM\Personal Communications\;C:\Program Files\XLView\;C:\lotus\compnent\;C:\WINDOWS\Downloaded
Program Files;C:\Program Files\Symantec\pcAnywhere\;"C:\Program Files\Symantec\Norton Ghost
2003\";C:\Infoprint;
set PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
set PCOMM_Root=C:\Program Files\IBM\Personal Communications\
set PDBASE=C:\Program Files\IBM\Infoprint Select
set PDHOST=
set PD_SOCKET=6874
set PROCESSOR_ARCHITECTURE=x86
set PROCESSOR_IDENTIFIER=x86 Family 6 Model 9 Stepping 5, GenuineIntel
set PROCESSOR_LEVEL=6
set PROCESSOR_REVISION=0905
set ProgramFiles=C:\Program Files
set PROMPT=$P$G
set SESSIONNAME=Console
set SystemDrive=C:
set SystemRoot=C:\WINDOWS
set TEMP=C:\DOCUME1\petes\LOCALS1\Temp
set TMP=C:\DOCUME1\petes\LOCALS1\Temp
set tvdebugflags=0x260
set tvlogsessioncount=5000
set TWS4APPS_JDKHOME=c:\win32app\TWS\pete\methods\_tools
set USERDOMAIN=PSOTOJ
set USERNAME=petes
set USERPROFILE=C:\Documents and Settings\petes
set windir=C:\WINDOWSPATH=c:\win32app\tws\twsuser:c:\win32app\tws\twsuser\bin:%PATH%
set PATH=c:\win32app\TWS\twsuser;c:\win32app\TWS\twsuser\bin;%PATH%
set EMAIL_ID=johndoe@yourcompany.com
::Launch Operation Phase
%ARGS%
::Post Operations Phase
:out
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A Post Operations Phase no script onde um cdigo de sada da tarefa pode ser
reajustado do estado ABEND para o SUCC, alterando um cdigo de sada diferente
de zero para um cdigo de sada zero. Alguns aplicativos podem ter cdigos de
sada que podem ser avisos. O Tivoli Workload Scheduler avalia os cdigos de
sada como zero ou diferente de zero. Cdigos de sada zero indicam uma tarefa
no estado SUCC. Todos os outros cdigos indicam uma tarefa no estado ABEND.
Especifique que cdigos de sada diferentes de zero podem ser ajustados, se
necessrio. O exemplo a seguir mostra o que pode ser includo na Post Operations
Phase. O exemplo recupera o cdigo de sada da tarefa definida para determinar
como tratar itbased nas instrues If:
set EMAIL_ID=johndoe@yourcompany.com
::Launch Operation Phase
%ARGS%
::Post Operations Phase
set RETVAL=%ERRORLEVEL%
if %RETVAL%==0 goto out
if %RETVAL%==1 set RETVAL=0
if %RETVAL%==6 set RETVAL=0
:out
exit %RETVAL%
50
hostname
O nome do host do gerenciador de domnio mestre.
nmero de porta
O nmero da porta usado ao estabelecer a conexo com o gerenciador de
domnio mestre.
username, password
As credenciais, nome de usurio e senha do TWS_user.
proxy hostname
O nome do host do proxy utilizado na conexo com o protocolo HTTP.
proxy port number
O nmero da porta do proxy utilizado na conexo com o protocolo HTTP.
protocol
O protocolo utilizado durante a comunicao. Pode ser HTTP com
autenticao bsica ou HTTPS com autenticao de certificado.
timeout
O tempo limite que indica o tempo mximo que o programa da interface
com o usurio que est conectando pode esperar pela resposta do
gerenciador de domnio mestre antes de considerar a solicitao de
comunicao como com falha.
default workstation
O nome da estao de trabalho do gerenciador de domnio mestre qual
deseja conectar.
SSL parameters
Se tiver configurado sua rede para usar SSL para se comunicar entre as
interfaces e o gerenciador de domnio mestre, tambm necessrio
fornecer o conjunto apropriado de parmetros SSL (que depende de como
seu SSL configurado).
No caso do cliente da linha de comandos instalado no gerenciador de domnio
mestre, essa configurao executada automaticamente na instalao.
Para o cliente da linha de comandos instalado em outras estaes de trabalho,
essas informaes podem ser fornecidas armazenando-as em arquivos de
propriedades nessas estaes de trabalho ou fornecendo as informaes como parte
da sequncia de caracteres de comando dos comandos usados.
Os arquivos de propriedades referidos so os arquivos localopts e useropts:
localopts
Isso contm um conjunto de parmetros aplicvel estao de trabalho
local para uma instncia especfica do produto instalado.
useropts
Isso contm um subconjunto dos parmetros localopts que tm valores
customizados para um usurio especfico. O caminho desse arquivo est
dentro do diretrio inicial do usurio, que mantm a privacidade dessas
informaes.
Como o Tivoli Workload Scheduler suporta diversas instncias de produtos
instaladas na mesma mquina, pode haver mais e uma instncia do
arquivo useropts de cada usurio. A possibilidade de ter mais arquivos
useropts, cada um com um nome diferente, fornece a capacidade de
51
52
53
Plano de Pr-Produo
O plano de pr-produo utilizado para identificar antecipadamente as instncias
do fluxo de tarefas e as dependncias do fluxo de tarefas envolvidas em um
perodo de tempo especificado.
54
55
56
startOfDay
Js1
1 minuto antes
do prximo
startOfDay
schedule Js1
on everyday
at 1000
follows wk1#Js2 sameday
:job1
fim
57
Js2
Js1
schedule Js1
em Fr
at 1000
follows wk1#Js2 previous
:job1
fim
-2h
Js1
+2h
schedule Js1
on everyday
at 1000
follows wk1#Js2 relative from 0200 to
0200
:job1
fim
58
s 5h59. Neste caso, voc configura a clusula follows ... from ... to ... na
definio de objeto. Figura 9 mostra um fluxo de tarefa denominado Js1
que possui uma dependncia follows externa na instncia do fluxo de
tarefa Js2 que est posicionado no plano de pr-produo entre 7h e 9h. A
instncia da tarefa e do fluxo de tarefas que o Tivoli Workload Scheduler
considera para resolver a dependncia a mais prxima no intervalo de
tempo absoluto escolhido. O intervalo de tempo especifica a hora do dia
na qual o intervalo comea e termina, no mesmo dia que a instncia que
inclui a dependncia ou em um dia definido como relativo para esse dia.
Js2
Js1
7a.m.
9a.m.
schedule Js2
on everyday
at 1000
follows wk1#Js1 from 0700 to 0900
:job1
fim
59
Js1
job1
Js1
job1
Tarefa do sucessor ou
fluxo de tarefas
Sucessor
Fim do
Plano de Produo
60
61
:
MY_MASTER#JOB2
AT 1500
END
SOD = 06:00
Suspender
Ready
Ready
Js1
Js2
(06:00)
Js1.job1
Js1
(08:00)
(07:00)
Suspender
(09:00)
Suspender
Js2.job2
(15:00)
Figura 12. Critrios de Correspondncia no Mesmo Dia - Etapa 1: no Incio do Dia (SOD) em
uma Quinta-feira
SOD = 06:00
Suspender
Js2
(06:00)
Iniciado
Js1
(07:00)
Iniciado
Js1
(08:00)
Iniciado
Suspender
Js1.job1
Js2.job2
(09:00)
(15:00)
62
05:59
SOD = 06:00
Ready
Js2
(06:00)
Iniciado
Suspender
Succ
Iniciado
Js1
Js1.job1
Js1.job1
Js2.job2
(08:00)
(09:00)
(15:00)
(07:00)
Closest preceding
v Neste exemplo, dois fluxos de tarefas, Js1 e Js2, tm, cada um, uma
tarefa. A tarefa em Js2 tem uma dependncia de sequncia externa na
instncia anterior mais prxima da tarefa em Js1. Os dois fluxos de
tarefas so definidos desta maneira:
SCHEDULE MY_MASTER#JS1
ON RUNCYCLE RULE1 "FREQ=DAILY;"
(AT 0800)
ON RUNCYCLE RULE2 "FREQ=WEEKLY;BYDAY=TH,FR"
(AT 0900)
:
MY_MASTER#JOB1
END
SCHEDULE MY_MASTER#JS2
ON RUNCYCLE RULE1 "FREQ=DAILY;"
(AT 1200)
FOLLOWS MY_MASTER#JS1.@ PREVIOUS
:
MY_MASTER#JOB2
AT 1500
END
63
05:59
SOD = 06:00
Ready
Ready
Suspender
Js1.job1
Js1.job1
Js2
(08:00)
(09:00)
(12:00)
Suspender
Js2.job2
(15:00)
SOD = 06:00
Ready
Succ
Js1.job1
Js2
(08:00)
(12:00)
Suspender
Js2.job2
(15:00)
SOD = 06:00
Succ
Succ
Ready
Js1.job1
Js1.job1
Js2
(08:00)
(09:00)
(12:00)
Suspender
Js2.job2
(15:00)
64
05:59
SOD = 06:00
Succ
Succ
Iniciado
Js1.job1
Js1.job1
Js2
(08:00)
(09:00)
(12:00)
Iniciado
Js2.job2
(15:00)
Figura 18. Critrios de Correspondncia Anteriores Mais Prximos - Etapa 4: s 15h Todo
Dias
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65
- 0400
SOD = 06:00
Suspender
Js2
(06:00)
- 0400
Ready
Js1.job1
(08:00)
+ 0400
+ 0400
Suspender
Js2.job2
(13:00)
05:59
Ready
Js1.job1
(15:00)
66
67
05:59
SOD = 06:00
06:00 AM
Hold
Js2
(06:00)
11:00 AM
Ready
Js1
(07:00)
Ready
Js1
(08:00)
Hold
Hold
Hold
Js1.job1
Js2
Js2.job2
(09:00)
(10:00)
(15:00)
Plano de Produo
Aps ter criado ou atualizado o plano de pr-produo, o Tivoli Workload
Scheduler conclui as informaes armazenadas no plano de pr-produo com as
informaes armazenadas no banco de dados sobre as operaes a serem
desempenhadas no perodo de tempo selecionado e os outros objetos de
planejamento envolvidos ao processar o plano e copia-o em um novo arquivo
Symphony. Tambm inclui nesse arquivo as dependncias entre planos, como fluxos
de tarefas com saldo transportado do plano de produo j processado e arquiva o
arquivo Symphony antigo no diretrio schedlog.
No final desse processo, o novo arquivo Symphony contm todas as informaes que
implementam o novo plano de produo.
Uma cpia do novo arquivo Symphony distribuda a todas as estaes de trabalho
envolvidas na execuo de tarefas ou fluxos de tarefas para esse plano de
produo.
No arquivo de segurana, a autorizao do usurio necessria para gerar o plano
de produo a palavra-chave de acesso build nos arquivos prodsked e Symphony.
Nota: Para evitar a execuo com falta de espao em disco, lembre-se que cada
instncia da tarefa ou do fluxo de tarefas aumenta o tamanho do arquivo
Symphony em 512 bytes.
Para obter informaes sobre como gerar o plano de produo, consulte Criando e
estendendo o plano de produo na pgina 76.
68
Operao de transporte
enCarryForward=all
carryStates=()
enCarryForward=no
enCarryForward=yes
carryStates=(states)
enCarryForward=yes
carryStates=()
enCarryForward=all
carryStates=(states)
stageman -carryforward
Configurao resultante do
transporte de saldo
NO
SIM
NO
NO
ALL
NO
SIM
NO
NO
ALL
NO
NO
ALL
SIM
ALL
SIM
ALL
ALL
SIM
SIM
SIM
69
Plano Trial
Um plano trial uma projeo do que seria um plano de produo se cobrisse um
perodo de tempo mais longo. Por exemplo, se voc gerar um plano de produo
com cobertura de dois dias, mas deseja saber qual seria o plano se cobrisse trs
dias, ser possvel gerar um plano de experincia.
Estas so as caractersticas de um plano trial:
v Sua data de incio corresponde:
data de incio do plano de pr-produo.
data de encerramento do plano de produo.
v baseado nas informaes estticas armazenadas no plano de pr-produo
atual.
v No pode ser executado para gerenciar produo.
v Pode ser gerenciado por usurios com acesso build no tipo de objeto do arquivo
trialsked configurado no arquivo de segurana no gerenciador de domnio
mestre.
v Produz um arquivo armazenado no diretrio schedlog com estas propriedades:
O mesmo formato que o arquivo Symphony.
O nome do arquivo iniciado com um T.
As geraes de plano de experincia podem resultar na extenso do horrio de
encerramento do plano de pr-produo. Isto depende das configuraes das
opes globais minLen e maxLen. Quando isto acontece, o banco de dados
bloqueado e desbloqueado somente quando a operao concluda.
70
Plano de Previso
O plano de previso uma projeo do que seria o plano de produo em um
espao de tempo escolhido. Por exemplo, se voc tiver gerado um plano de
produo que cubra dois dias e quiser saber como o plano seria na prxima
semana, possvel gerar um plano de previso.
Estas so as caractersticas de um plano de previso:
v Cobre qualquer espao de tempo, futuro, passado ou at parcialmente
sobrepondo o perodo de tempo coberto pelo plano de produo atual.
v baseado em um plano de pr-produo de amostra que cobre o mesmo
perodo de tempo selecionado para o plano de previso. Esse plano de
pr-produo de amostra excludo aps o plano de previso ser criado.
v No pode ser executado para gerenciar produo.
v Pode ser gerenciado por usurios com acesso build no tipo de objeto do arquivo
trialsked configurado no arquivo de segurana no gerenciador de domnio
mestre.
v Produz um arquivo armazenado no diretrio schedlog com estas propriedades:
O mesmo formato que o arquivo Symphony.
|
|
|
|
71
com base em todas as execues anteriores. Para planos complexos, ativar esse
recurso poderia afetar de forma negativa o tempo que leva para gerar o plano
de previso.
|
|
|
72
73
no
enPreventStart
Essa uma opo para gerenciar, para um plano de produo de
vrios dias, quaisquer fluxos de tarefas sem uma restrio de
tempo at configurada. utilizada para evitar que as instncias do
fluxo de tarefas que no so dependentes de tempo sejam iniciadas
todas ao mesmo tempo medida que o plano de produo
criado ou estendido. As configuraes disponveis so:
sim
no
enLegacyId
Essa uma opo que afeta como os fluxos de tarefas so
denominados no plano. Sua funo manter a consistncia ao
identificar fluxos de tarefas no plano em ambientes combinados
com verses do Tivoli Workload Scheduler anteriores 8.3
gerenciadas pelos gerenciador de domnio mestres verso 8.4. O
valor designado a esta opo lido quando o plano de produo
criado ou estendido ou ao enviar fluxos de tarefas na produo
utilizando conman. As configuraes disponveis so:
sim
74
logmanSmoothPolicy
Essa uma opo que afeta como o comando logman manipula as
estatsticas e o histrico. Configura o fator de peso que favorece a
tarefa mais recente ao calcular o tempo de execuo normal
(mdio) para uma tarefa. Isso expresso como porcentagem. A
configurao padro -1, o que significa que essa propriedade no
est ativada.
logmanMinMaxPolicy
Essa opo define como os tempos de execuo mnimo e mximo
da tarefa so registrados e relatados por logman. As configuraes
disponveis para a opo logmanMinMaxPolicy so:
elapsedtime
Os tempos de execuo e as datas mximo e mnimo que
so registrados so baseados somente no tempo decorrido
de uma tarefa. O tempo passado, expresso em minutos,
bastante afetado pela atividade do sistema. Inclui o perodo
de tempo de CPU utilizado por uma tarefa e o tempo que
a tarefa precisou aguardar por outros processos para
liberar a CPU. Em perodos de alta atividade do sistema,
por exemplo, um job pode ter um longo tempo decorrido e
no utilizar mais tempo de CPU do que em perodos de
baixa atividade do sistema. Os valores so atualizados
apenas se a execuo de job mais recente tiver um tempo
decorrido maior que o mximo existente, ou menor que o
mnimo existente.
cputime
Os tempos de execuo e as datas mximo e mnimo que
so registrados so baseados somente no tempo de CPU de
uma tarefa. O tempo de CPU uma medida, expressa em
segundos, do tempo real que uma tarefa utilizou a CPU e
no inclui os intervalos em que a tarefa estava aguardando.
Os valores so atualizados apenas se a execuo de job
mais recente tiver um tempo de CPU maior que o mximo
existente, ou menor que o mnimo existente.
Captulo 4. Gerenciando o Ciclo de Produo
75
both
sim
sim
76
Nota:
1. Ao executar o script JnextPlan, os processos da estao de trabalho so
parados e reiniciados em todas as estaes de trabalho na rede do Tivoli
Workload Scheduler. Para obter informaes adicionais sobre os
processos da estao de trabalho, consulte o Captulo 2, Entendendo
Processos Bsicos da Estao de Trabalho, na pgina 25.
2. Verifique o Guia de Administrao do IBM Tivoli Workload Scheduler para
obter informaes sobre os cenrios especficos que podem requerer a
customizao de JnextPlan.
Autorizao
O comando JnextPlan emitido a partir de um shell de prompt de comandos no
gerenciador de domnio mestre e pode ser chamado por um dos seguintes
usurios:
v O usurio TWS_user que instalou o produto nessa mquina, se no estiver
desativado pelas configuraes definidas no arquivo de segurana.
v Root ou Administrador, dependendo do sistema operacional instalado na
mquina, se no estiver desativado pelas configuraes definidas no arquivo de
segurana.
v Qualquer usurio do Tivoli Workload Scheduler autorizado no arquivo de
segurana no gerenciador de domnio mestre da seguinte forma:
file name=prodsked,Symphony access=build
Nota:
v Certifique-se de que a opo enCarryForward seja configurada para ALL
antes da execuo:
JnextPlan -for 0000
|
|
|
|
|
|
Sintaxe
JnextPlan
[-from mm/dd/[yy]yy[hhmm[tz | timezone tzname]]]
{-to mm/dd/[yy]yy[hhmm[tz | timezone tzname]] |
-for [h]hhmm [-days n] | -days n}
Argumentos
-from
77
-for
-days n
o nmero de dias pelo qual voc deseja criar ou estender o plano de
produo. O parmetro -days mutuamente exclusivo com o parmetro
-to.
Se nenhum argumento -to, -for ou -days for especificado, a durao do plano de
produo padro ser de um dia.
Nota: Supondo que o valor designado para startOfDay seja 0h e que o formato de
data configurado no arquivo localopts seja mm/dd/yyyy, se os valores
configurados forem -from 07/05/2011 e -to 07/07/2011, ento, o plano ser
criado para se estender pelo perodo de tempo de 05/07/2011 s 0h a
06/07/2011 s 23h59 e no at 07/07/2011 s 23h59.
Comentrios
O script JnextPlan pode ser executado somente a partir do gerenciador de domnio
principal. Ele usar os parmetros de conexo padro definidos nos arquivos
localopts ou useropts (consulte Configurando Opes para Utilizao das
Interfaces com o Usurio na pgina 50). Se quiser executar JnextPlan usando
diferentes configuraes de parmetros de conexo, possvel editar o script
MakePlan e modificar a chamada para a instruo planman, conforme descrito em
Linha de Comandos Planman na pgina 79.
O script JnextPlan composto pela seguinte seqncia de comandos e scripts
especializados, cada uma gerenciando um aspecto especfico da gerao do plano
de produo:
conman startappserver
Este comando chamado para iniciar o WebSphere Application Server se
ele ainda no estiver em execuo.
MakePlan
Esse script herda os sinalizadores e os valores designados a eles de
JnextPlan. Sua sintaxe :
MakePlan [-from mm/dd/[yy]yy[hhmm[tz | timezone tzname]]] {-to
mm/dd/[yy]yy[hhmm[tz | timezone tzname]] | -for [h]hhmm [-days n] |
-days n}
78
|
|
|
79
-V
connection_parameters
Se estiver usando planman a partir de gerenciador de domnio principal,
os parmetros de conexo foram configurados na instalao e no precisam
ser fornecidos, a menos que voc no queira usar os valores padro.
Se estiver usando planman a partir de cliente da linha de comandos em
outra estao de trabalho, os parmetros de conexo podem ser fornecidos
por meio de um ou mais dos mtodos a seguir:
v Armazenados no arquivo localopts
v Armazenados no arquivo useropts
v Fornecidos ao comando em um arquivo de parmetro
v Fornecidos ao comando como parte da sequncia de caracteres de
comando
Para obter uma viso geral dessas opes, consulte Configurando Opes
para Utilizao das Interfaces com o Usurio na pgina 50. Para obter
detalhes integrais dos parmetros de configurao, consulte o tpico sobre
como configurar o acesso do cliente de linha de comandos no Tivoli
Workload Scheduler: Administration Guide.
comando
Representa o comando executado contra os planos utilizando a interface
planman. Estas so as aes que podem ser executadas contra os planos:
v Criando um Plano de Produo Intermedirio na pgina 81
v Criando um Plano Intermedirio para uma Extenso de Plano na
pgina 82
v Recuperando informaes sobre o plano de produo na pgina 83
v Criando um Plano Trial na pgina 84
v Criando um Plano Trial de uma Extenso de Plano de Produo na
pgina 85
v Criando um Plano de Previso na pgina 86
v Desbloqueando o Plano de Produo na pgina 88
v Reconfigurando o plano de produo na pgina 88
Voc tambm pode utilizar planman para implementar as regras de
eventos de planejamento. O comando explicado em:
Regras de Implementao na pgina 87.
Consulte as subsees relacionadas para obter detalhes adicionais sobre
esses comandos.
80
-from
-for
-days n
o nmero de dias para o qual voc deseja criar o plano de produo. O
argumento -days mutuamente exclusivo com o argumento -to.
Nota:
1. Certifique-se de executar o comando planman a partir do comando
JnextPlan.
2. O formato utilizado para a data depende do valor designado para a
varivel date format especificada no arquivo localopts.
Se nenhum argumento -to, -for ou -days for especificado, a durao do plano de
produo padro ser de um dia.
Captulo 4. Gerenciando o Ciclo de Produo
81
82
-to
-for
-days n
Configura o nmero de dias para o qual voc deseja estender o plano de
produo. O argumento -days mutuamente exclusivo com o argumento
-to.
Nota:
1. Certifique-se de executar o comando planman a partir do comando
JnextPlan.
2. O formato utilizado para a data depende do valor designado para a
varivel date format especificada no arquivo localopts.
3. Quando um plano de produo estendido, os nmeros associados a
prompts j presentes no plano so modificados.
Se nenhum argumento -to, -for ou -days for especificado, o plano de produo ser
estendido por um dia.
83
# planman showinfo
Tivoli Workload Scheduler (UNIX)/PLANMAN 8.6 (20100715)
Licensed Materials - Property of IBM*
5698-WSH
(C) Copyright IBM Corp. 1998, 2011 All rights reserved.
* Marca Registrada da International Business Machines
Installed for user "aix61usr".
LANG do cdigo do idioma configurado para o seguinte: "en"
Plan creation start time: 07/21/2010 06:00 TZ CEST
Production plan start time of last extension: 07/21/2010 06:00 TZ CEST
Production plan end time: 07/22/2010 05:59 TZ CEST
Production plan time extention: 024:00
Plan last update: 07/21/2010 10:05 TZ CEST
Preproduction plan end time: 08/05/2010 06:00 TZ CEST
Start time of first not complete preproduction plan job stream instance:
07/21/2010 10:30 TZ CEST
Run number: 1
Confirm run number: 1
84
-to
-for
-days n
Configura o nmero de dias pelo qual voc deseja que o plano de
experincia dure. O argumento -days mutuamente exclusivo com o
argumento -to.
Nota: O formato utilizado para a data depende do valor designado para a varivel
date format especificada no arquivo localopts.
Se nenhum argumento -to, -for ou -days for especificado, a durao do plano de
experincia padro ser de um dia.
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoPrevisoGerar
Plano de Experincia
2. Escolha um nome de mecanismo e grave as informaes solicitadas na pgina
Gerar Plano de Experincia
3. Clique em Gerar Plano.
-for
85
-days n
Configura o nmero de dias pelo qual voc deseja que o plano de
experincia que contm a extenso do plano de produo dure. O
argumento -days mutuamente exclusivo com o argumento -to.
Nota: O formato utilizado para a data depende do valor designado para a varivel
date format especificada no arquivo localopts.
Se nenhum argumento -to, -for ou -days for especificado, a extenso do plano de
produo padro contida no plano de experincia ser de um dia.
-to
-for
-days n
Configura o nmero de dias pelo qual voc deseja que o plano de previso
dure. O argumento -days mutuamente exclusivo com o argumento -to.
86
Nota: O formato utilizado para a data depende do valor designado para a varivel
date format especificada no arquivo localopts.
Se nenhum argumento -to, -for ou -days for especificado, a durao do plano de
previso padro ser de um dia.
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoPrevisoGerar
Plano de Previso
2. Escolha um nome de mecanismo e grave as informaes solicitadas na pgina
Gerar Plano de Previso
3. Clique em Gerar Plano.
Regras de Implementao
O comando planman deploy utilizado no gerenciamento de eventos. possvel
utiliz-lo para implementar manualmente todas as regras que no esto no estado
de rascunho (a propriedade isDraft configurada como NO em suas definies). O
comando opera da seguinte maneira:
1. Seleciona todas as definies de regras de eventos que no esto no estado de
rascunho a partir do banco de dados do Tivoli Workload Scheduler.
2. Constri arquivos de configurao de regra de evento.
3. Implementa os arquivos de configurao nos mecanismos de monitoramento
em execuo nos agentes do Tivoli Workload Scheduler.
Os novos arquivos de configurao atualizam as regras de eventos em execuo
em cada mecanismo de monitoramento em termos de:
v Novas regras
v Regras alteradas
v Regras excludas ou configuradas de volta para o estado draft
possvel utilizar este comando alm da, ou em substituio , opo de
configurao deploymentFrequency (df) optman, que verifica periodicamente
definies de regra de evento para alteraes na implementao (consulte o Guia de
Administrao para obter detalhes sobre esta opo).
As alteraes aplicadas s definies de regras de eventos no banco de dados so
efetivadas somente depois que a implementao tiver ocorrido.
A sintaxe de comando :
planman [connection_parameters] deploy [-scratch]
onde:
connection_parameters
Define as configuraes a serem utilizadas ao estabelecer a conexo
utilizando HTTP ou HTTPS atravs do WebSphere Application Server com
o gerenciador de domnio mestre. Para obter mais informaes, consulte
Linha de Comandos Planman na pgina 79.
-scratch
Sem esta opo, o comando afeta apenas as regras que foram includas,
alteradas, excludas ou configuradas de volta para o estado rascunho.
Captulo 4. Gerenciando o Ciclo de Produo
87
88
O comando stageman
O comando stageman transporta o saldo de fluxos de tarefa incompletos, arquiva o
plano de produo antigo e instala o novo plano de produo. Uma cpia de
Symphony enviada para os gerenciadores de domnio e agentes como parte do
processo de inicializao do novo plano de produo. Ao executar JnextPlan,
stageman chamado a partir do script SwitchPlan.
Voc deve ter acesso build para o arquivo Symphony para executar stageman.
Sintaxe
stageman -V | -U
stageman
[-carryforward{yes|no|all}]
[-log log_file| -nolog]
[symnew]
Argumentos
-V
-U
89
-carryforward
Define como os fluxos de tarefas incompletos so gerenciados ao mover
para um novo plano de produo. As configuraes disponveis so:
no
sim
all
Se voc omitir essa palavra-chave, por padro, ela ser configurada para o
valor especificado globalmente utilizando optman para a opo
enCarryForward . Consulte Entendendo as Opes de Transporte de Saldo
na pgina 68 para obter informaes sobre a configurao de transporte de
saldo quando a opo global enCarryForward e as palavras-chave
-carryforward forem configuradas.
-log
Comentrios
Para permitir que os procedimentos de transporte de saldo funcionem
corretamente em uma rede, o arquivo do plano de produo, Symphony, do
gerenciador de domnio mestre deve ser atualizado com o status mais recente do
fluxo de tarefas de seus agentes e gerenciadores de domnio subordinados. Execute
o seguinte comando:
conman "link @"
90
podem ser excludos quando o Tivoli Workload Scheduler for iniciado para
o novo perodo de produo. Essas tarefas no tm o saldo transportado.
Exemplos
Transporte todos os fluxos de tarefas no concludos (independentemente do status
da opo Carry Forward), registre o arquivo Symphony antigo e crie o novo arquivo
Symphony:
DATE=datecalc today pic YYYYMMDDHHTT
stageman -carryforward all -log schedlog/M$DATE
91
Esse prompt indica que um fluxo de tarefas, que tem o saldo transportado do
plano de produo anterior, (SYS2#SKED2[(0600 01/11/06),(0AAAAAAAAAAAAA2Y)]),
tem uma dependncia follows de um fluxo de tarefas denominado SYS1#SKED1 que
no teve o saldo transportado. Para obter informaes sobre a sintaxe utilizada
para indicar o fluxo de tarefa com saldo transportado, consulte Selecionando
Fluxos de Tarefas em Comandos na pgina 322.
O estado do prompt, INACT, nesse caso, define o estado da dependncia follows
correspondente. Os estados possveis so:
INACT
O prompt no foi emitido e a dependncia no satisfeita.
PERGUNTADO
O prompt foi emitido e est aguardando uma resposta. A dependncia no
satisfeita.
NO
SIM
O comando logman
O comando logman registra as estatsticas do job de um arquivo de log do plano
de produo.
Sintaxe
logman -V|-U
logman
[connection_parameters]
[-prod symphony-file]
[-minmax setting]
[-smooth weighting]
Argumentos
-U
-V
connection_parameters
Representa o conjunto de parmetros que controlam a interao entre a
interface do produto, logman em execuo no gerenciador de domnio
mestre neste caso, e a infra-estrutura do WebSphere Application Server
utilizando HTTP ou HTTPS. Utilize essa sintaxe para especificar as
configuraes para os parmetros de conexo:
[-host hostname] [-port port_number] [-protocol protocol_name] [-proxy
proxy_name] [-proxyport proxy_port_number] [-password user_password]
[-timeout timeout] [-username username]
92
onde:
hostname
o nome do host do gerenciador de domnio mestre.
port_number
o nmero da porta utilizado ao estabelecer a conexo com o
gerenciador de domnio mestre.
protocol_name
o protocolo utilizado durante a comunicao. Pode ser HTTP
com autenticao bsica ou HTTPS com autenticao de certificado.
proxy_name
o nome do host do proxy utilizado na conexo.
proxy_port_number
o nmero da porta do proxy utilizado na conexo.
user_password
a senha do usurio que utilizada para executar o logman.
Nota: Em estaes de trabalho Windows, quando voc especificar
uma senha que contm aspas duplas (") ou outros caracteres
especiais, certifique-se de que o caractere seja codificado
com a funo escape. Por exemplo, se a sua senha for
tws11"tws, grave-a assim: "tws11\"tws".
timeout
o tempo mximo, expresso em segundos, que o programa de
linha de comandos que est conectando pode aguardar pela
resposta do gerenciador de domnio mestre antes de considerar o
pedido de comunicao como com falha.
username
o nome do usurio que est executando o logman.
Se qualquer um desses parmetros for omitido, ao chamar logman, o Tivoli
Workload Scheduler procura um valor primeiro no arquivo useropts e, em
seguida, no arquivo localopts. Se uma configurao para o parmetro no
for localizada, um erro exibido. Consulte Configurando Opes para
Utilizao das Interfaces com o Usurio na pgina 50 para obter
informaes sobre os arquivos useropts e localopts.
-prod
-minmax setting
Define como os tempos de execuo mnimo e mximo do job so
registrados e relatados. As configuraes disponveis so:
elapsed
Basear os tempos de execuo mnimo e mximo no tempo
decorrido.
cpu
93
Comentrios
Os jobs que j foram registrados no podem ser registrados novamente. A tentativa
de fazer isso gera uma mensagem de erro 0 jobs logged.
Exemplos
Registrar estatsticas do job do arquivo de log M199903170935:
logman schedlog/M199903170935
94
95
96
97
Opes Globais
O recurso de garantir do servio de carga de trabalho ativado e desativado pela
opo global enWorkloadServiceAssurance. Ele ativado por padro. Outras
opes globais e locais so utilizadas para controlar diferentes aspectos do
processamento de tarefas crticas e suas predecessoras.
A Tabela 10 mostra as opes globais que so utilizadas pela garantia do servio de
carga de trabalho. Se voc desejar customizar os valores, modifique as opes
globais no gerenciador de domnio principal utilizando a linha de comandos
optman. Na maioria dos casos, as alteraes tomam efeito depois que a prxima
JnextPlan executada.
Tabela 10. Opes Globais de Garantia de Servio de Carga de Trabalho
Opo
Descrio
enWorkloadServiceAssurance | wa
promotionOffset | po
98
Descrio
longDurationThreshold | ld
approachingLateOffset | al
99
Descrio
deadlineOffset | do
Opes locais
A garantia do servio de carga de trabalho utiliza opes locais para controlar a
alocao de prioridade de recursos do sistema para tarefas na rede crtica que
devem ser promovidas para manter o prazo final crtico. A Tabela 11 na pgina 101
mostra as opes locais utilizadas pelo recurso de garantia de servio de carga de
trabalho. Para configurar opes locais, edite o arquivo twshome\localopts em cada
estao de trabalho em que as tarefas crticas estaro em execuo. Execute
JnextPlan ou reinicie o agente para que as alteraes feitas nas opes locais
tomem efeito.
100
Descrio
jm promoted nice
jm promoted priority
101
102
103
Job_x
Est End
15.00
Job_y
Est End
16.20
Job1a
Est end
15.19
Job1b
Est End
15.30
Job2a
Est End
16.32
Job2b
Est End
16.20
Job3a
Eest End
17.58
Job3b
Est End
17.46
Job4
Prazo Final
19.00
Figura 21. Caminho crtico
104
105
106
107
108
109
Exemplo
Este exemplo mostra uma lista de tabelas de variveis
Variable Table Name
---------------------------------------MAIN_TABLE
VT_1
110
VT_2
VARTABLE3
V4
VT5
111
necessrio o acesso use para poder referenciar uma tabela de varivel de outros
objetos (fluxos de tarefa, ciclos de execuo e estaes de trabalho). Os filtros de
segurana so baseados apenas no atributo name, mas seu administrador do Tivoli
Workload Scheduler tem a opo de utilizar a palavra-chave $default para
especificar permisses de segurana na tabela padro, independentemente de seu
nome.
A permisso para trabalhar em uma varivel no mais baseada na varivel
individual mas na tabela que a contm. O acesso a uma varivel concedido
apenas se a ao correspondente na tabela de varivel que a inclui for permitida. A
tabela a seguir mostra as permisses correspondentes para variveis e tabelas de
variveis:
Tabela 12. O Relacionamento entre as Tabelas de Variveis em suas Variveis no Arquivo
de Segurana do Tivoli Workload Scheduler
Acesso definido tabela de varivel
modify
excluir
modify
display
display
destravar
destravar
Resoluo de Varivel
Este tpico descreve como as variveis so determinadas quando voc gera um
plano e quando envia uma tarefa ou um fluxo de tarefas.
Quando voc gera um plano, o Tivoli Workload Scheduler analisa as tabelas de
variveis na ordem mostrada a seguir para resoluo da varivel:
1. No ciclo de execuo.
2. No fluxo de tarefas.
3. Na estao de trabalho. Consulte Estao de Trabalho Considerada para
Resoluo de Variveis na pgina 113.
4. Na tabela de variveis padro.
No momento de resoluo do plano, cada nvel analisado na ordem descrita
acima. Se voc especificar uma varivel que no esteja contida em nenhuma tabela
de variveis, incluindo a padro, uma mensagem de aviso contendo o nome da
varivel no resolvida ser gravada no arquivo de log TWS_home\eWAS\profiles\
TIPProfile\logs\twaserver\SystemOut.log e o nome da varivel ser deixado no
plano.
Quando voc envia um fluxo de tarefas, o Tivoli Workload Scheduler determina
variveis analisando as tabelas de variveis na ordem mostrada a seguir:
1. Especificada durante a operao de envio.
112
2. No fluxo de tarefas.
3. Na estao de trabalho. Consulte Estao de Trabalho Considerada para
Resoluo de Variveis.
4. Na tabela de variveis padro.
Quando voc envia uma tarefa, o Tivoli Workload Scheduler determina variveis
analisando as tabelas de variveis na ordem mostrada a seguir:
1. Especificada durante a operao de envio.
2. Na estao de trabalho. Consulte Estao de Trabalho Considerada para
Resoluo de Variveis.
3. Na tabela de variveis padro.
113
114
115
116
117
Cenrio 5: Integrao com o SAP R/3 (em combinao com o Tivoli Workload
Scheduler para Aplicativos)
1. O administrador define a seguinte regra de evento:
v Quando um evento chamado ID3965 gerado no servidor SAP R/3
Billing, o Tivoli Workload Scheduler deve:
a. Executar o comando:
/usr/apps/helpDesk openTicket text
'Processing error $parameter
on SAP system $wsname
|
|
|
118
Finalidade
deployconf
showcpus getmon
startmon
stopmon
119
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. Nmero do Evento
2. Estao de trabalho afetada
Finalidade
starteventprocessor
stopeventprocessor
switcheventprocessor
120
Utilizar para...
Alterar os valores padro das opes globais associadas
ao gerenciamento de eventos. As opes globais so
utilizadas para configurar:
v A freqncia com que as definies de regras so
verificadas quanto existncia de atualizaes
(deploymentFrequency). As definies modificadas so
implementadas no domnio do Tivoli Workload
Scheduler
v O nmero de porta EIF em que o servidor de
processamento de eventos recebe eventos
(eventProcessorEIFPort ou eventProcessorEIFSSLPort
quando protegido com SSL).
v O gerenciamento das polticas de limpeza de instncia
de regra, execuo de ao e dados do log de
mensagens (logCleanupFrequency).
v As propriedades de servidor SMTP se forem
implementadas regras com aes que enviam e-mails
por meio de um servidor SMTP (smtpServerName,
smtpServerPort, smtpUseAuthentication, smtpUserName,
smtpUserPassword, smtpUseSSL, smtpUseTLS).
v As propriedades do servidor Tivoli Enterprise Console,
se voc implementar regras que implementem aes
que redirecionam eventos ao TEC (TECServerName,
TECServerPort ).
v A possibilidade de desativar o mecanismo de
gerenciamento de regras de eventos
( enEventDrivenWorkloadAutomation) que instalado
por padro com o produto.
Consulte o Guia de Administrao para obter uma lista de
opes globais.
121
Utilizar para...
Executar a modelagem e o gerenciamento de tarefas das
definies de regras de eventos como incluir, criar, excluir,
exibir, extrair, listar, bloquear, modificar, novo, imprimir,
desbloquear, validar. As regras de eventos so definidas
em XML.
Consultar o banco de dados relacional do Tivoli Workload
Scheduler para:
v definies de regras de eventos filtradas por:
regra, evento e propriedades da ao
tarefas e fluxos de tarefas envolvidos com a ao da
regra
v instncias de regras de eventos, execuo de aes e
registros de log de mensagens
Consulte Definio da Regra de Evento na pgina 234
para saber como definir regras de eventos. Consulte
Captulo 9, Gerenciando Objetos no Banco de Dados Composer, na pgina 247 para obter a referncia de
comando.
conman
comandos utilitrios
122
Utilizar para...
Implementar manualmente regras novas e alteradas.
Consulte Regras de Implementao na pgina 87 para
obter detalhes.
Arquivo de Segurana
123
v
v
v
v
v
v
atualizao pendente
erro de atualizao
ativao pendente
erro de ativao
desativao pendente
erro de desativao
sequence
A regra ativada quando um grupo ordenado de eventos detectado ou
falha em concluir em um intervalo de tempo especfico.
set
124
|
|
|
|
|
|
|
|
|
Quando alguma das tarefas job123 finaliza com erro e gera a seguinte mensagem
de erro:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?xml version="1.0"?>
<eventRuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.ibm.com/xmlns/prod/tws/1.0/event-management/rules"
xsi:schemaLocation="http://www.ibm.com/xmlns/prod/tws/1.0/
event-management/rules/EventRules.xsd">
<eventRule name="scenario1_rule" ruleType="filter"
isDraft="no">
<description>This is the definition for
scenario1</description>
<timeZone>America/Indianapolis</timeZone>
<validity from="2010-12-01" to="2010-12-31" />
Captulo 7. Automao de Carga de Trabalho Orientada pelo Evento em Execuo
125
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Importante: A mensagem de erro que explica porque uma tarefa finaliza com erro
pode ser localizada no arquivo de log TWSMERGE. Nesse cenrio, o
arquivo de log TWSMERGE contm a seguinte instruo:
BATCHMAN:+
BATCHMAN:+ AWSBHT001E The job "MYWORKSTATION#JOBS.JOB1234" in file
"ls"
has failed with the error: AWSBDW009E The following operating system
error occurred retrieving the password structure for either the logon
user, or the user who owns a file or external dependency
BATCHMAN:+
|
|
|
|
|
|
|
|
|
|
|
|
126
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A regra de evento vlida durante o ano no espao de tempo das 18h s 22h no
horrio do leste.
<?xml version="1.0"?>
<eventRuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.ibm.com/xmlns/prod/tws/1.0/event-management/rules"
xsi:schemaLocation="http://www.ibm.com/xmlns/prod/tws/1.0/
event-management/rules/EventRules.xsd">
<eventRule name="scenario3_rule" ruleType="filter" isDraft="no">
<description>This is the definition for scenario3</description>
<timeZone>America/Louisville</timeZone>
<validity from="2007-01-01" to="2007-12-31" />
<activeTime start="18:00:00" end="22:00:00" />
<eventCondition eventProvider="FileMonitor" eventType="ModificationCompleted">
<filteringPredicate>
<attributeFilter name="FileName" operator="eq">
<value>daytransac</value>
</attributeFilter>
<attributeFilter name="Workstation" operator="eq">
<value>EVIAN1</value>
</attributeFilter>
</filteringPredicate>
</eventCondition>
<action actionProvider="TWSAction"
actionType="sbs"
responseType="onDetection">
<description>Submit the calmonthlyrev job stream.</description>
<parameter name="JobStreamName">
<value>calmonthlyrev</value>
Captulo 7. Automao de Carga de Trabalho Orientada pelo Evento em Execuo
127
|
|
|
|
|
|
|
</parameter>
<parameter name="JobStreamWorkstationName">
<value>act5cpu</value>
</parameter>
</action>
</eventRule>
</eventRuleSet>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<parameter name="PromptAnswer">
<value>Yes</value>
</parameter>
</action>
<action actionProvider="TWSAction"
actionType="sbs"
responseType="onDetection">
<description>Submit jobstream-z</description>
<parameter name="JobStreamName">
<value>jobstream-z</value>
</parameter>
<parameter name="JobStreamWorkstationName">
<value>act23cpu</value>
</parameter>
</action>
</eventRule>
</eventRuleSet>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
129
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tipos de regras set e sequence com perodos de tempo de atividade com menos
de 24 horas
|
|
|
|
|
|
|
|
Por exemplo, voc define uma regra set que inclui dois eventos. A regra
vlida de 1 de Janeiro a 10 de Janeiro e est ativa diariamente das 6h s
10h.
|
|
|
|
|
|
|
Se o segundo evento for recebido s 11h (que est fora do espao de tempo
da atividade), ele ser descartado, mas a regra se manter ativa. Se o
segundo evento for recebido novamente s 7h de 2 de Janeiro, a regra ser
acionada e as aes sero implementadas.
|
|
Se no desejar que a regra seja adiada para o dia seguinte, voc deve
limp-la.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
131
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Implementar as regras.
4. Quando a ocorrncia de um evento customizado acontece, ela pode ser enviada
ao servidor de processamento de eventos de uma das seguintes maneiras:
v Por meio do comando sendevent, executado a partir de um script ou da
linha de comandos
v Por meio de outro aplicativo, como o Tivoli Enterprise Console ou o Tivoli
Monitoring
Assim que o evento recebido pelo servidor de processamento de eventos, ele
aciona a regra.
132
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133
|
|
|
gravao para esse objeto e outros usurios possuem acesso de leitura para esse
objeto. Para obter informaes adicionais, consulte lock na pgina 286 e unlock
na pgina 301.
|
|
|
|
|
|
|
|
|
Palavras-chave Longas
Palavras-chave Curtas
Palavras-chave compatveis
com instalaes pr-verso
8.3
calendrio
cal
calendrios
domnio
dom
cpu
eventrule
erule | er
jobdefinition
jd
tarefas
jobstream
js
sched
parmetro
parm
parms
prompt
prom
prompts
resource
res
recursos
usurio
usurio
usurio
variabletable
vt
estao de trabalho
ws
cpu
|
|
workstationclass
wscl
cpu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
abendprompt
autodocon
dateval
docommand
except
nome do arquivo
hi
isuserjob
limite
notempty
opens
qualifier
134
after
canc
day(s)
draft
extraneous
follows
i18n_id
jobfilename
matching
nmero
order
rccondsucc
as
carryforward
day_of_week
fim
fdignore
dias livres
i18n_priority
tarefas
members
em
previous
recovery
s
confirmed
prazo final
a cada
fdnext
from
interativo
keyjob
needs
onuntil
prioridade
relative
autodocoff
continue
description
everyday
fdprev
ir
isdefault
keysched
nextjob
op
prompt
request
Tabela 17. Lista de Palavras Reservadas ao Definir Tarefas e Fluxos de Job (continuao)
|
|
|
|
|
|
reexecutar
planejamento
tasktype
validfrom
workday(s)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
access
comando
ativado
fta
ignorar
principal
mpix
os
secureaddr
tz
wnt
runcycle
scriptname
fuso horrio
validto
sa
parar
to
vartable
AIX
cpuclass
fim
fullstatus
isdefault
members
n
other
securitylevel
tzid
agent_type
cpuname
extraneous
host
linkto
mpeix
nmero
parent
tcpaddr
UNIX
sameday
streamlogon
token_in
vt
autolink
description
for
hpux
maestro
mpev
off
posix
fuso horrio
utilizando
schedtime
su
until
weekday(s)
behindfirewall
domnio
forar
ibm i
manager
mpexl
em
servidor
tipo
vartable
password
fim
135
Sintaxe
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[cpuname ...]
[cpuclass ...]
[domain ...]
Argumentos
|
|
|
|
|
Attributes
Gerenciador de domnio
mestre
cpuname
|
|
description
Uma descrio para a estao de trabalho entre aspas duplas. Este atributo
opcional.
|
|
vartable
os
|
|
|
|
Gerenciador de domnio
Gerenciador de Domnio
de Backup
UNIX
WNT
OTHER
IBM_i
|
|
|
tcpaddr
136
Tabela 20. Configuraes de Atributos para Tipos de Estao de Trabalho de Gerenciamento (continuao)
|
|
Attributes
Gerenciador de domnio
mestre
|
|
secureaddr
|
|
timezone | tz
domnio
MASTERDM
host
No aplicvel
access
No aplicvel
type
manager
|
|
ignorar
Use esse atributo se no quiser que essa estao de trabalho aparea no prximo
plano de produo.
|
|
autolink
Gerenciador de domnio
fta
|
|
ON
OFF
|
|
|
behindfirewall
Essa configurao
ignorada.
|
|
ON
OFF
securitylevel
|
|
|
fullstatus
ON
|
|
servidor
No aplicvel
protocol
No aplicvel
members
No aplicvel
|
|
requisitos
No aplicvel
Essa configurao
ignorada.
|
|
|
|
|
|
|
|
|
|
Gerenciador de Domnio
de Backup
Agente
Estendido
Agent
Estao de
trabalho de
mecanismo
remoto
Atributo
Agente tolerante a
falhas e agente
padro
cpuname
description
Uma descrio para a estao de trabalho entre aspas duplas. Este atributo opcional.
Conjunto Conjunto
dinmico
137
|
|
|
|
|
|
|
|
|
|
|
|
||
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tabela 21. Configuraes de Atributos para Tipos de Estao de Trabalho de Destino (continuao)
Estao de
trabalho do
Workload
Broker
Agente
Estendido
Agent
Estao de
trabalho de
mecanismo
remoto
Conjunto Conjunto
dinmico
Atributo
Agente tolerante a
falhas e agente
padro
vartable
O nome de uma tabela de varivel associada estao de trabalho. Variveis usadas com a estao de trabalho
so definidas nesta tabela. Este atributo opcional.
os
OTHER
O sistema
operacional
instalado no sistema.
Especifique um dos
seguintes valores:
UNIX
WNT
OTHER
IBM_i
A configurao
desse valor
descoberta no
sistema.
tcpaddr
O valor designado a
nm port no arquivo
localopts. Ao
definir diversas
estaes de trabalho
em um sistema,
insira um nmero
de porta no usado.
O valor padro
31111.
secureaddr
O valor
designado a
nm port no
arquivo
localopts. Ao
definir
diversas
estaes de
trabalho em
um sistema,
insira um
nmero de
porta no
usado. O valor
padro 41114.
O sistema
operacional
instalado na
mquina.
Especifique um
dos seguintes
valores:
UNIX
WNT
ZOS
UNIX
WNT
OTHER
IBM_i
Especifique OTHER
para sistemas IBM i
executando como
agentes tolerantes a
falhas limitados.
138
O sistema
operacional
instalado na
mquina.
Especifique um
dos seguintes
valores:
O sistema operacional
instalado na mquina.
Especifique um dos
seguintes valores:
UNIX
WNT
OTHER
IBM_i
O nome do
host ou o
endereo IP do
sistema.
Especifique
NULL quando
host for
configurado
para $MASTER
ou ao definir
um agente
estendido para
PeopleSoft,
SAP ou Oracle.
O nome do
O nome do
host ou o
host ou o
endereo IP do endereo IP do
agente.
mecanismo
remoto.
Consulte as
especificaes
do mtodo de
acesso
selecionado.
O nmero da
porta para se
comunicar com
o agente
quando o
protocolo
http.
No aplicvel
O nmero da
porta para se
comunicar com
o mecanismo
remoto quando
o protocolo
http.
No Aplicvel
O nmero da
porta para se
comunicar com
o agente
quando o
protocolo
https.
No aplicvel
O nmero da
porta para se
comunicar com
o mecanismo
remoto quando
o protocolo
https.
No aplicvel
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tabela 21. Configuraes de Atributos para Tipos de Estao de Trabalho de Destino (continuao)
Estao de
trabalho do
Workload
Broker
Atributo
Agente tolerante a
falhas e agente
padro
timezone | tz
domnio
Especifique um
domnio existente. O
valor padro para
agentes tolerantes a
falhas MASTERDM.
Essa configurao
obrigatrio para
agentes padro.
host
No Aplicvel
access
No Aplicvel
Especifique um
domnio
existente. Essa
configurao
obrigatria.
Agente
Estendido
Estao de
trabalho de
mecanismo
remoto
Conjunto Conjunto
dinmico
O fuso horrio
configurado no
mecanismo
remoto.
O fuso
O fuso
horrio
horrio
configuradoconfigurado
nos
nos
agentes do
agentes
conjunto
do
conjunto. dinmico.
No aplicvel
Essa
configurao
necessria
somente se o
valor
designado para
host for
$MANAGER.
A estao de
trabalho host.
Pode ser
configurada
para $MASTER
ou $MANAGER.
Selecione o
nome do
arquivo do
mtodo de
acesso
apropriado.
No Aplicvel
O identificador
exclusivo do
agente
dinmico
agentID
type
Agent
fta
s-agent
|
|
O valor padro
fta.
|
|
|
|
|
|
|
|
|
|
broker
agente X
agent
rem-eng
conjunto
ignorar
Use esse atributo se no quiser que essa estao de trabalho aparea no prximo plano de produo.
autolink
OFF
Indica se um link entre estaes de
trabalho aberto automaticamente na
inicializao. Especifique um dos
seguintes valores:
|
|
ON
OFF
|
|
d-pool
No aplicvel
139
|
|
|
|
|
|
|
|
|
Tabela 21. Configuraes de Atributos para Tipos de Estao de Trabalho de Destino (continuao)
Estao de
trabalho do
Workload
Broker
Agente
Estendido
Atributo
Agente tolerante a
falhas e agente
padro
behindfirewall
|
|
ON
OFF
|
|
|
|
O tipo de
autenticao SSL a
usar:
|
|
|
enabled
on
forar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
No aplicvel para
sistemas IBM i
executando como
agentes tolerantes a
falhas limitados.
fullstatus
Indica se a estao
de trabalho
atualizada com
relao ao status de
processamento de
tarefa em seu
domnio ou
subdomnios.
Especifique um dos
seguintes valores:
|
|
ON
OFF
|
|
|
|
|
|
|
|
Agent
Estao de
trabalho de
mecanismo
remoto
No aplicvel
No Aplicvel
OFF
servidor
protocol
No aplicvel
No aplicvel
|
|
http
https
|
|
|
|
|
|
|
|
|
|
No aplicvel
requisitos
No aplicvel
140
Conjunto Conjunto
dinmico
No aplicvel
Valor
No
obrigatrio aplicvel
Valor
obrigatrio
|
|
|
|
|
|
cpuname workstation
Especifica o nome da estao de trabalho. Os nomes de estaes de
trabalho devem ser exclusivos e no podem ser os mesmos das classes de
estaes de trabalho.
|
|
O nome deve iniciar com uma letra e pode conter caracteres alfanumricos,
traos e sublinhados. Ele pode conter at 16 caracteres.
|
|
|
|
|
description description
Fornece uma descrio da estao de trabalho. O texto deve ser colocado
entre aspas duplas.
|
|
|
|
vartable table_name
Especifica o nome da tabela de variveis que voc deseja para a estao de
trabalho. Variveis usadas com a estao de trabalho so definidas nesta
tabela.
|
|
O nome deve iniciar com uma letra e pode conter caracteres alfanumricos,
traos e sublinhados. Ela pode conter at 80 caracteres.
|
|
|
|
os os_type
Especifica o sistema operacional da estao de trabalho. Quando usado em
definies de estao de trabalho de mecanismo remoto, representa o
sistema operacional do mecanismo remoto do Tivoli Workload Scheduler.
|
|
WNT
|
|
|
|
|
OTHER
Valor obrigatrio para: estaes de trabalho do broker de carga de
trabalho dinmica e sistemas IBM i executando como agentes
tolerantes a falhas limitados. Valor opcional para outros tipos de
estaes de trabalho.
|
|
|
ZOS
|
|
|
|
|
|
node hostname
Especifique o nome do host ou o endereo TCP/IP da estao de trabalho.
Os nomes completos de domnio so aceitos.
|
|
|
|
141
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
secureaddr
Define a porta utilizada para atender conexes SSL recebidas. Esse valor
lido quando o atributo securitylevel for configurado.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
timezone|tz tzname
Especifica o fuso horrio da estao de trabalho. Para assegurar a preciso
dos horrios de planejamento, esse fuso horrio deve ser o mesmo contido
no sistema operacional do computador.
|
|
|
|
|
|
|
|
|
142
|
|
|
|
|
|
|
|
host host-workstation
Esse atributo obrigatrio para agentes estendidos e estaes de trabalho
de mecanismo remoto e especifica:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$MASTER
Para indicar que a estao de trabalho host para o agente
estendido o gerenciador de domnio mestre.
|
|
|
|
$MANAGER
Para indicar que a estao de trabalho host para o agente
estendido o gerenciador de domnio. Nesse caso, voc
deve especificar o domnio onde o agente est localizado.
|
|
|
|
|
|
|
|
|
|
|
access method
Especifica um mtodo de acesso para agentes estendidos e agentes de rede.
Corresponde ao nome de um arquivo que est localizado no diretrio
TWS_home/methods na estao de trabalho hosting.
Especifique NULL ao definir um agente estendido para PeopleSoft, SAP ou
Oracle.
|
|
|
|
agentID agentID
O identificador exclusivo do agente dinmico.
tipo
|
|
143
|
|
|
|
|
|
|
|
|
|
|
|
fta
|
|
|
|
|
|
|
|
|
s-agent
|
|
|
|
|
|
agente x
Se definir um agente estendido, ou seja uma estao de trabalho do
agente que ative tarefas somente sob a direo de sua estao de
trabalho hosting. Os agentes estendidos podem ser utilizados para
fazer interface do Tivoli Workload Scheduler com sistemas e
aplicativos no-Tivoli.
|
|
manager
Se voc definir um gerenciador de domnio, ou seja uma estao de
trabalho que gerencia um domnio. Ao definir esse tipo de estao
de trabalho, especifique:
|
|
|
|
|
|
Servidor
NULL
|
|
|
Domnio
Onome do domnio que a estao de trabalho gerencia, se
diferente do domnio MASTERDM.
|
|
|
|
|
|
|
|
|
|
|
144
|
|
|
|
|
v
v
v
v
v
agente estendido
mecanismo remoto
conjunto
conjunto dinmico
agente. Essa definio inclui os seguintes agentes:
agente dinmico
Agente do Tivoli Workload Scheduler para z/OS
agente para z/OS
Para obter informaes adicionais sobre o agente dinmico e o
Agente do Tivoli Workload Scheduler para z/OS, consulte
Planejando Carga de Trabalho Dinamicamente. Para obter
informaes adicionais sobre o agente para z/OS, consulte
Planejando com o Agente para z/OS.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
agent
|
|
|
|
|
|
|
|
|
|
|
rem-eng
Se voc definir uma estao de trabalho de mecanismo remoto, ou seja
uma estao de trabalho usada para se comunicar com um
mecanismo remoto ao conectar uma tarefa definida localmente,
denominada tarefa sombra, a uma tarefa especfica em execuo no
mecanismo remoto, denominada tarefa remota. Quando as duas
tarefas so conectadas, a transio do status da tarefa sombra
mapeia a transio do status da tarefa remota. Esse mapeamento
til tambm para definir e monitorar dependncias de tarefas
locais em tarefas em execuo no mecanismo remoto; essas
dependncias so chamadas dependncias cruzadas.
|
|
|
os
host
|
|
|
|
|
|
|
conjunto
Se voc definir um conjunto, ou seja um conjunto de agentes
Captulo 8. Definindo Objetos no Banco de Dados
145
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ignorar
|
|
|
|
autolink
Especifica se o link deve ser aberto entre as estaes de trabalho na
inicializao. Dependendo do tipo da estao de trabalho, ao configurar
seu valor para on:
|
|
|
|
|
|
Em um gerenciador de domnio
Significa que seus agentes abrem links para o gerenciador de
domnio quando eles forem iniciados.
|
|
|
|
|
|
|
|
|
|
|
Se o valor do autolink for off para o agente, possvel abrir o link de seu
gerenciador de domnio executando o comando conman link no
gerenciador de domnio do agente ou no gerenciador de domnio principal.
behindfirewall
Se configurado para on, significa que h um firewall entre a estao de
trabalho e o gerenciador de domnio principal. Nesse caso, somente uma
conexo direta entre a estao de trabalho e seu gerenciador de domnio
permitia e os comandos start workstation, stop workstation e showjobs so
enviados seguindo a hierarquia do domnio, em vez de fazer com que o
gerenciador de domnio mestre ou o gerenciador de domnio abra uma
conexo direta com a estao de trabalho.
|
|
|
|
|
|
|
|
146
|
|
|
|
|
|
|
|
|
|
|
|
|
|
em
|
|
|
|
|
off
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
securitylevel
Especifica o tipo de autenticao SSL para a estao de trabalho. No
especifique esse atributo para uma estao de trabalho com tipo broker.
Pode ter um dos seguintes valores:
ativado
A estao de trabalho utiliza a autenticao SSL apenas se
requerido por sua estao de trabalho do gerenciador de domnio
ou por outro agente tolerante a falhas abaixo dele na hierarquia de
domnio.
em
A estao de trabalho utiliza a autenticao SSL quando se conecta
com seu gerenciador de domnio. O gerenciador de domnio utiliza
a autenticao SSL quando se conecta a seu gerenciador de
domnio pai. O agente tolerante a falhas recusa qualquer conexo
recebida de seu gerenciador de domnio se no for uma conexo
SSL.
forar A estao de trabalho utiliza a autenticao SSL para todas as suas
conexes e aceita conexes dos seus gerenciadores de domnio pai
e subordinados. A estao de trabalho recusa qualquer conexo
recebida que no seja uma conexo SSL.
|
|
|
|
|
|
|
|
147
|
|
|
|
Valor configurado no
Agente Tolerante a Falhas
(ou no Gerenciador de
Domnio)
No especificado
No especificado
TCP/IP
Ativado
No especificado
TCP/IP
Em
No especificado
Sem conexo
Force
No especificado
Sem conexo
No especificado
Em
TCP/IP
Ativado
Em
TCP/IP
Em
Em
SSL
Force
Em
SSL
No especificado
Ativado
TCP/IP
Ativado
Ativado
TCP/IP
Em
Ativado
SSL
Force
Ativado
SSL
No especificado
Force
Sem conexo
Ativado
Force
SSL
Em
Force
SSL
|
|
|
|
|
Force
Force
SSL
|
|
|
|
|
|
|
|
|
server ServerID
Use o atributo server na definio da estao de trabalho do agente
tolerante a falhas para reduzir o tempo necessrio para inicializar agentes e
para melhorar o tempo das mensagens. Por padro, comunicaes com os
agente tolerante a falhass so tratadas por um processo do mailman em
execuo no gerenciador de domnio. O atributo server permite iniciar um
processo do mailman no gerenciador de domnio para tratar de
comunicaes somente com essa estao de trabalho do agente tolerante a
falhas.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148
|
|
|
|
|
|
|
|
|
|
|
|
O mecanismo remoto
Se a estao de trabalho for uma estao de trabalho de mecanismo
remoto.
|
|
|
|
|
|
|
|
|
|
|
|
requirements jsdl_definition
Use esse valor para uma estao de trabalho de conjunto dinmico para
especificar os requisitos, no formato .JSDL, que os agentes devem
especificar para pertencerem automaticamente ao conjunto dinmico. A
sintaxe a seguir usada:
jsdl_definition:
<jsdl:resources>
<jsdl:logicalResource subType="MyResourceType"/>
</jsdl:resources>
|
|
|
|
|
|
|
Exemplos
O exemplo a seguir cria um gerenciador de domnio principal denominado hdq-1 e
um agente tolerante a falhas denominado hdq-2 no domnio principal. Observe que
um argumento domain opcional neste exemplo, porque o domnio principal
padronizado como masterdm.
cpuname hdq-1 description Headquarters master DM
os unix
tz America/Los_Angeles
node sultan.ibm.com
domain masterdm
for maestro type manager
autolink on
fullstatus on
fim
cpuname hdq-2
os wnt
tz America/Los_Angeles
node opera.ibm.com
149
domain masterdm
for maestro type fta
autolink on
fim
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cpuname ITDWBAGENT
vartable TABLE1
os OTHER
node itdwbtst11.ibm.com TCPADDR 41114
timezone Europe/Rome
domain MASTERDM
for MAESTRO
type BROKER
autolink OFF
behindfirewall OFF
fullstatus OFF
fim
150
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cpuname REW_London
description "Remote engine workstation to communicate with London-hdq"
os WNT
node London-hdq secureaddr 31116
timezone Europe/London
for maestro host ITDWBAGENT
type rem-eng
protocol HTTPS
fim
CPUNAME DPOOLUNIX
DESCRIPTION "Sample Dynamic Pool Workstation"
VARTABLE table1
OS OTHER
TIMEZONE Europe/Rome
FOR MAESTRO HOST MAS86MAS_DWB
TYPE D-POOL
REQUIREMENTS
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:resourceRequirements
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl">
<jsdl:resources>
<jsdl:candidateOperatingSystems>
<jsdl:operatingSystem type="HPUX"/>
<jsdl:operatingSystem type="LINUX"/>
</jsdl:candidateOperatingSystems>
</jsdl:resources>
</jsdl:resourceRequirements>
END
CPUNAME DPOOLWIN
DESCRIPTION "Sample Dynamic Pool Workstation"
OS WNT
TIMEZONE Europe/Rome
FOR MAESTRO HOST MAS86MAS_DWB
TYPE D-POOL
REQUIREMENTS
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:resourceRequirements
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl">
<jsdl:resources>
<jsdl:candidateOperatingSystems>
<jsdl:operatingSystem type="Windows 2000"/>
</jsdl:candidateOperatingSystems>
</jsdl:resources>
</jsdl:resourceRequirements>
END
CPUNAME POOLUNIX
DESCRIPTION "Sample Pool Workstation"
OS OTHER
TIMEZONE Europe/Rome
Captulo 8. Definindo Objetos no Banco de Dados
151
|
|
|
|
|
|
Consulte tambm
Para criar uma definio de estao de trabalho no Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoDesignCriar Estaes de Trabalho
2. Selecione um nome de mecanismo e clique em Ir
3. Isso exibe a tarefa no painel Propriedades - Definio de Tarefa.
|
|
|
|
|
|
Sintaxe
cpuclass workstationclass
[description "description"]
[ignore]
members [workstation | @] [...]
end
[cpuname ...]
[cpuclass ...]
[domain ...]
Argumentos
cpuclass workstationclass
Especifica o nome da classe de estao de trabalho. O nome deve iniciar
com uma letra e pode conter caracteres alfanumricos, traos e
sublinhados. Ele pode conter at 16 caracteres.
Nota: No possvel utilizar nomes iguais para estaes de trabalho,
classes de estao de trabalho e domnios.
152
description description
Fornece uma descrio da classe da estao de trabalho. O texto deve ser
colocado entre aspas duplas.
ignorar
Especifica que o Tivoli Workload Scheduler deve ignorar todas as estaes
de trabalho includas nesta classe de estao de trabalho ao gerar o plano
de produo.
members workstation
Especifica uma lista de nomes de estaes de trabalho, separadas por
espaos, que so membros da classe. O caractere curinga @ significa que a
classe da estao de trabalho inclui todas as estaes de trabalho.
Exemplos
O exemplo a seguir define uma classe de estao de trabalho chamada backup:
cpuclass backup
members
main
site1
site2
fim
O exemplo a seguir define uma classe de estao de trabalho chamada allcpus que
contm todas as estaes de trabalho:
cpuclass allcpus
members
@
fim
Consulte tambm
Para criar uma definio de classe de estao de trabalho no Dynamic Workload
Console :
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoDesignCriar
Definies de Carga de Trabalho
2. Selecione um nome de mecanismo e clique em Ir
3. Na barra de ferramentas Lista de Trabalho da janela pop-up que se abre, clique
em NovoClasse de Estao de Trabalho
4. Especifique suas opes no painel Propriedades - Classe de Estao de
Trabalho.
Definio de domnio
Um domnio um grupo de estaes de trabalho que consiste em um ou mais
agentes e em um gerenciador de domnio. O gerenciador de domnio age como um
hub de gerenciamento para os agentes no domnio. possvel incluir vrias
definies de domnio no mesmo arquivo de texto, junto com definies de estao
de trabalho e definies de classes de estao de trabalho. Cada definio de
domnio tem o seguinte formato e argumentos:
153
Sintaxe
domain domainname[description description]
* manager workstation
[parent domainname | ismaster]
end
[cpuname ...]
[cpuclass ...]
[domain ...]
Argumentos
domain domainname
O nome do domnio. Deve iniciar com uma letra e pode conter caracteres
alfanumricos, traos e sublinhados. Ele pode conter at 16 caracteres. No
possvel utilizar nomes iguais para estaes de trabalho, classes de
estao de trabalho e domnios.
description description
Fornece uma descrio do domnio. O texto deve ser colocado entre aspas
duplas.
* manager workstation
Esse um campo comentado utilizado somente para mostrar, ao exibir a
definio do domnio, o nome da estao de trabalho que tem a funo do
gerenciador de domnio para esse domnio. Certifique-se de que esse
campo permanea como comentrio. Foi mantido para
retrocompatibilidade. Com o Tivoli Workload Scheduler verso 8.3, as
informaes sobre se uma estao de trabalho um gerenciador de
domnio so configuradas no campo type em Definio de estao de
trabalho na pgina 135.
parent domainname
O nome do domnio pai ao qual o gerenciador de domnio est ligado. O
padro o domnio principal, que no requer uma definio de domnio.
O domnio principal definido pelas opes globais master e master
domain.
ismaster
Se especificado, indica que o domnio o domnio principal da rede do
Tivoli Workload Scheduler. Se configurado, no pode ser removido
posteriormente.
Exemplos
O exemplo a seguir define um domnio chamado east, com o domnio principal
como seu pai e dois domnios subordinados chamados northeast e southeast:
domain east
description O domnio Oriental
* manager cyclops
fim
domain northeast
description O domnio no Nordeste
* manager boxcar
parent east
fim
domain southeast
154
Consulte tambm
No Dynamic Workload Console , para criar uma definio de domnio, voc deve
passar pelo processo de definio da estao de trabalho conforme a seguir:
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoDesignCriar Estaes de Trabalho
2. Selecione um nome de mecanismo e clique em Ir
3. No painel Propriedades da Estao de Trabalho, clique em Designar ao
Domnio.
4. No painel Selecionar Domnio, clique em Novo.
5. Especifique suas opes no painel Propriedades do Domnio.
Definio de tarefa
Um job um arquivo, programa ou comando executvel que planejado e ativado
pelo Tivoli Workload Scheduler. possvel gravar definies de tarefas em
arquivos de edio e, em seguida, nclu-las no banco de dados do Tivoli Workload
Scheduler com o programa composer. possvel incluir vrias definies de job em
um nico arquivo de edio.
Cada definio de tarefa tem o seguinte formato e argumentos:
Sintaxe
|
|
|
|
|
|
|
|
|
|
|
|
|
$jobs
[workstation#]jobname
{scriptname filename streamlogon username |
docommand command streamlogon username |
task job_definition [streamlogon username]}
[description description]
[tasktype tasktype]
[interactive]
[rccondsucc "Success Condition"]
[recovery
{stop | continue | rerun}
[after [workstation#]jobname]
[abendprompt text] ]
Uma tarefa em si no possui configuraes para dependncias, elas devem ser
adicionadas a uma tarefa quando includa em uma definio de fluxo de tarefas.
possvel incluir ou modificar definies de tarefas a partir de definies de fluxos
de tarefas. Modificaes em definies de tarefas feitas nas definies dos fluxos de
tarefas so refletidas nas definies de tarefas armazenadas no banco de dados.
Isso significa que se voc modificar a definio de tarefa de job1 na definio de
fluxo de tarefas js1 e job1 tambm for utilizado no fluxo de tarefa js2, a definio
de job1 na definio js2 tambm modificada conforme necessrio.
Nota: Palavras-chave incorretamente digitadas utilizadas em definies de tarefa
levam a definies de tarefa truncada armazenadas no banco de dados. De
Captulo 8. Definindo Objetos no Banco de Dados
155
Argumentos
workstation#
Especifica o nome da estao de trabalho ou classe de trabalho na qual o
job executado. O padro a estao de trabalho especificada para
defaultws ao iniciar a sesso do composer.
Para obter informaes adicionais sobre como iniciar uma sesso do
composer, consulte Executando o Programa composer na pgina 249. O
sinal de sustenido (#) um delimitador necessrio. Se voc especificar uma
classe de estao de trabalho, ela dever corresponder classe de estao
de trabalho de qualquer fluxo de tarefa no qual a tarefa foi includa.
Se estiver definindo uma tarefa que gerencia uma tarefa de broker da carga
de trabalho, especifique o nome da estao de trabalho onde a estao de
trabalho do broker da carga de trabalho est instalada. Utilizando a estao
de trabalho do broker da carga de trabalho, o Tivoli Workload Scheduler
pode submeter a tarefa no ambiente broker de carga de trabalho dinmica
usando o envio de tarefa dinmico.
jobname
Especifica o nome do job. O nome deve iniciar com uma letra e pode
conter caracteres alfanumricos, traos e sublinhados. Ele pode conter at
40 caracteres.
scriptname filename
Especifique o nome do arquivo no qual o job executado. Utilize
scriptname para jobs do UNIX e do Windows. Para um arquivo
executvel, digite o nome do arquivo e todas as opes e argumentos. O
filename mais a Success Condition (da palavra-chave rccondsucc) no devem
exceder 4095 caracteres. Os parmetros do Tivoli Workload Scheduler
tambm podem ser utilizados.
Consulte Utilizando Variveis e Parmetros nas Definies de Tarefa na
pgina 177 para obter informaes adicionais.
Para jobs do Windows, inclua as extenses do arquivo. Nomes UNC
(Universal Naming Convention) so permitidos. No especifique arquivos
em unidades mapeadas.
Se estiver definindo uma tarefa que gerencia uma tarefa do broker de carga
de trabalho, especifique o nome do host da tarefa do broker da carga de
trabalho. Alm disso, possvel especificar variveis e o tipo de afinidade
que existem entre a tarefa Tivoli Workload Scheduler e a tarefa do broker
de carga de trabalho usando a sintaxe descrita na lista a seguir. Para
identificar uma tarefa relacionada utilizando o:
Nome da Tarefa do Tivoli Workload Scheduler
jobName [-var var1Name=var1Value,...,varNName=varNValue]
[-twsAffinity jobname=twsJobName]
156
tarefa job_definition
Especifica a sintaxe do XML para tipos de tarefas com opes avanadas e
tarefas sombra. Para definir tipos de tarefas existentes, use a palavra-chave
docommand. Essa palavra-chave se aplica somente a estaes de trabalho
dos seguintes tipos:
v agent
v conjunto
v d-pool
v rem-eng
|
|
|
|
|
|
|
|
157
|
|
|
|
|
|
|
|
|
v Tarefas que usam J2EE para enviar e receber mensagens entre aplicativos
Java na mesma rede. Para obter informaes adicionais, consulte a
Definio de Tarefa - Tarefas J2EE na pgina 170.
v Tarefas que executam operaes do banco de dados. Para obter
informaes adicionais, consulte a Definio de Tarefa - Tarefas de
Banco de Dados na pgina 172.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
158
|
|
|
|
|
Expresso de comparao
Especifica os cdigos de retorno do job. A sintaxe :
(RC operator operand)
RC
A palavra-chave RC.
operator
Operador de comparao. Ele pode ter os seguintes
valores:
Tabela 23. Operadores de Comparao
Exemplo
RC<a
RC<=a
RC>a
RC>=a
Operator
Descrio
<
Menor que
<=
>
Maior que
>=
RC=a
Igual a
RC!=a
!=
Diferente de
RC<>a
<>
Diferente de
operand
Um inteiro entre -2147483647 e 2147483647.
Por exemplo, possvel definir um job bem sucedido como um job
que finaliza com um cdigo de retorno menor ou igual a 3, como
segue:
rccondsucc "(RC <= 3)"
159
Expresso booleana
Especifica uma combinao lgica de expresses de comparao. A
sintaxe :
comparison_expression operator comparison_expression
comparison_expression
A expresso avaliada da esquerda para a direita.
possvel utilizar parnteses para atribuir um prioridade
avaliao da expresso.
operator
Operador lgico. Ele pode ter os seguintes valores:
Tabela 24. Operadores lgicos
Exemplo
Operator
Resultado
expr_a e expr_b
And
expr_a ou expr_b
Ou
Not expr_a
Not
recovery
Recupera opes para o job. O padro stop sem job de recuperao e sem
prompt de recuperao. Digite uma das opes de recuperao, stop,
continue ou rerun. Elas podem vir seguidas de um job de recuperao, um
prompt de recuperao ou de ambos.
parar
|
|
|
|
|
continue
Se a tarefa terminar com erro, no continue com a prxima tarefa.
A tarefa no listada como encerrada de forma anormal nas
propriedades do fluxo de tarefas. Se nenhum outro problema
ocorrer, o fluxo de tarefas concludo com sucesso.
|
|
reexecutar
Se a tarefa terminar com erro, execute-a novamente.
after [workstation#]jobname
Especifica o nome de uma tarefa de recuperao para execuo se a
tarefa pai finalizar anormalmente. Os jobs de recuperao so
executados somente uma vez para cada instncia terminada de
forma anormal do job pai.
possvel especificar a estao de trabalho de tarefa de
recuperao se ela for diferente da estao de trabalho da
tarefa-pai. O padro a estao de trabalho da tarefa-pai. Nem
todos os jobs so elegveis para executarem os jobs de recuperao
em uma estao de trabalho diferente. Siga estas instrues:
v Se uma das estaes de trabalho for um agente estendido, ela
dever ser alojada por um gerenciador de domnio ou por um
agente de tolerncia a falhas com um valor de on para
fullstatus.
160
Continuar
Executar Novamente
Execute o job2.
Execute novamente o
job1. Se job1 for
abortada, emita um
prompt. Se a resposta
for sim, repita a
instruo anterior. Se o
job1 for bem-sucedido,
execute o job2.
Emita o prompt de
recuperao. Se a
resposta for sim, execute
novamente o job1. Se
ocorrer abend do job1,
repita a instruo
anterior. Se o job1 for
bem-sucedido, execute o
job2.
161
Continuar
Emita o prompt de
recuperao. Se a
resposta for sim,
execute o jobr.
Execute o job2.
Executar Novamente
Execute o jobr. Se jobr
finalizar anormalmente,
necessria
interveno. Se o jobr
for bem-sucedido,
execute novamente o
job1. Se job1 for
abortada, emita um
prompt. Se a resposta
for sim, repita a
instruo anterior. Se o
job1 for bem-sucedido,
execute o job2.
Emita o prompt de
recuperao. Se a
resposta for sim, execute
o jobr. Se jobr finalizar
anormalmente,
necessria interveno.
Se o jobr for
bem-sucedido, execute
novamente o job1. Se
ocorrer abend do job1,
repita a instruo
anterior. Se o job1 for
bem-sucedido, execute o
job2.
Notas:
1. "Interveno requerida" significa que o job2 no liberado de
sua dependncia do job1 e, portanto, deve ser liberado pelo
operador.
2. A opo de recuperao continue substitui o estado de
finalizao anormal, que pode fazer com que o fluxo de tarefa
que contm a tarefa finalizada anormalmente seja marcada
como bem-sucedida. Isso evita que o fluxo de tarefas seja
transportado para o prximo plano de produo.
3. Se voc selecionar a opo rerun sem fornecer um prompt de
recuperao, o Tivoli Workload Scheduler gera seu prprio
prompt.
4. Para fazer referncia a um job de recuperao no conman,
utilize o nome do job original (job1 no cenrio anterior, no
jobr). executado somente um job de recuperao para cada
abnormal.
Exemplos
A seguir, um exemplo de arquivo contendo duas definies de job:
$jobs
cpu1#gl1
scriptname "/usr/acct/scripts/gl1"
streamlogon acct
description "general ledger job1"
162
bkup
scriptname "/usr/mis/scripts/bkup"
streamlogon "^mis^"
recovery continue after recjob1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O exemplo a seguir mostra como definir uma tarefa que designada ao agente
dinmico NC115084 e executa o script dir:
DPOOLUNIX#JOBDEF7
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdle="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdle">
<jsdl:application name="executable">
<jsdle:executable interactive="false">
<jsdle:script>df</jsdle:script>
</jsdle:executable>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Added by composer."
RECOVERY STOP
DPOOLWIN#JOBDEF6
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdle="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdle">
<jsdl:application name="executable">
<jsdle:executable interactive="false">
<jsdle:script>dir</jsdle:script>
</jsdle:executable>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Added by composer."
RECOVERY STOP
NC115084#JOBDEF3
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdle="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdle">
<jsdl:application name="executable">
<jsdle:executable interactive="false">
<jsdle:script>dir</jsdle:script>
</jsdle:executable>
163
|
|
|
|
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Added by composer."
RECOVERY STOP
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Consulte tambm
POOLUNIX#JOBDEF5
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdle="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdle">
<jsdl:application name="executable">
<jsdle:executable interactive="false">
<jsdle:script>#!/bin/sh
sleep 60
dir</jsdle:script>
</jsdle:executable>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Added by composer."
RECOVERY STOP
POOLWIN#JOBDEF4
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdle="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdle">
<jsdl:application name="executable">
<jsdle:executable interactive="false">
<jsdle:script>ping -n 120 localhost</jsdle:script>
</jsdle:executable>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Added by composer."
RECOVERY STOP
|
|
164
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z/OS
Como os mecanismos do z/OS suportam somente os critrios e
correspondncia anteriores mais prximos, o modelo XML para definir uma tarefa
sombra do z/OS o seguinte:
|
|
|
|
|
|
Distribudo
Tarefas sombra distribudas, no entanto, suportam os quatro critrios de
correspondncia disponveis para dependncias de sequncias externas. A seguir
so mostrados modelos XML que possvel usar para definir tarefas sombra
distribudas:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$JOBS
WORKSTATION#ZSHADOW_CLOS_PRES
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:zshadow="http://www.ibm.com/xmlns/prod/scheduling/1.0/zshadow">
<jsdl:application name="zShadowJob">
<zshadow:ZShadowJob>
<zshadow:JobStream>JobStream</zshadow:JobStream>
<zshadow:JobNumber>JobNumber</zshadow:JobNumber>
<zshadow:matching>
<zshadow:previous/>
</zshadow:matching>
</zshadow:ZShadowJob>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Sample Job Definition"
RECOVERY STOP
$JOBS
WORKSTATION#DSHADOW_CLOS_PRES
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:dshadow="http://www.ibm.com/xmlns/prod/scheduling/1.0/dshadow">
<jsdl:application name="distributedShadowJob">
<dshadow:DistributedShadowJob>
<dshadow:JobStream>JobStream</dshadow:JobStream>
<dshadow:Workstation>Workstation</dshadow:Workstation>
<dshadow:Job>Job</dshadow:Job>
<dshadow:matching>
<dshadow:previous/>
</dshadow:matching>
</dshadow:DistributedShadowJob>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Sample Job Definition"
RECOVERY STOP
$JOBS
WORKSTATION#DSHADOW_ABSOLUTE
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:dshadow="http://www.ibm.com/xmlns/prod/scheduling/1.0/dshadow">
<jsdl:application name="distributedShadowJob">
165
|
|
|
|
|
|
|
|
|
|
|
|
<dshadow:DistributedShadowJob>
<dshadow:JobStream>JobStream</dshadow:JobStream>
<dshadow:Workstation>Workstation</dshadow:Workstation>
<dshadow:Job>Job</dshadow:Job>
<dshadow:matching>
<dshadow:absolute from="0600 -4" to="1100 +3"/>
</dshadow:matching>
</dshadow:DistributedShadowJob>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Sample Job Definition"
RECOVERY STOP
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tabela 26. Atributos Obrigatrios e Opcionais para a Definio de uma Tarefa de Servios
da Web.
$JOBS
WORKSTATION#DSHADOW_RELATIVE
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:dshadow="http://www.ibm.com/xmlns/prod/scheduling/1.0/dshadow">
<jsdl:application name="distributedShadowJob">
<dshadow:DistributedShadowJob>
<dshadow:JobStream>JobStream</dshadow:JobStream>
<dshadow:Workstation>Workstation</dshadow:Workstation>
<dshadow:Job>Job</dshadow:Job>
<dshadow:matching>
<dshadow:relative from="-400" to="+500" />
</dshadow:matching>
</dshadow:DistributedShadowJob>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Sample Job Definition"
RECOVERY STOP
$JOBS
WORKSTATION#DSHADOW_SAMEDAY
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:dshadow="http://www.ibm.com/xmlns/prod/scheduling/1.0/dshadow">
<jsdl:application name="distributedShadowJob">
<dshadow:DistributedShadowJob>
<dshadow:JobStream>JobStream</dshadow:JobStream>
<dshadow:Workstation>Workstation</dshadow:Workstation>
<dshadow:Job>Job</dshadow:Job>
<dshadow:matching>
<dshadow:sameDay/>
</dshadow:matching>
</dshadow:DistributedShadowJob>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Sample Job Definition"
RECOVERY STOP
Atributo
nome do aplicativo
166
Descrio/valor
ws
Exigido
U
|
|
Tabela 26. Atributos Obrigatrios e Opcionais para a Definio de uma Tarefa de Servios
da Web. (continuao)
Atributo
Descrio/valor
Exigido
|
|
operao
wsdlURL
|
|
|
argumentos
|
|
credenciais
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O exemplo a seguir mostra uma tarefa que executa o comando de servios da Web
getSum. A definio da tarefa fornece na seo arguments os dois valores que
devem ser includos.
$JOBS
AGENT#WEB_SERVICE
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdlws="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdlws" description="Calls a web
service to perform a sum of two numbers" name="SumNumber">
<jsdl:annotation>annotation</jsdl:annotation>
<jsdl:variables>
<jsdl:stringVariable description="URL of Web Service"
name="wsdlURL">http://np515516.cyber.com:9080/
Sum/services/Sum/wsdl/Sum.wsdl</jsdl:stringVariable>
<jsdl:stringVariable description="Operation to Invoke"
name="Operation">getSum</jsdl:stringVariable>
</jsdl:variables>
<jsdl:application name="ws">
<jsdlws:ws>
<jsdlws:wsToInvoke operation="${Operation}" wsdlURL="${wsdlURL}">
<jsdlws:arguments>
<jsdlws:value>1</jsdlws:value>
<jsdlws:value>2</jsdlws:value>
</jsdlws:arguments>
<jsdlws:credentials>
<jsdl:userName>administrator</jsdl:userName>
<jsdl:password>password</jsdl:password>
</jsdlws:credentials>
</jsdlws:wsToInvoke>
</jsdlws:ws>
</jsdl:application>
<jsdl:resources>
<jsdl:candidateHosts>
<jsdl:hostName>${host}</jsdl:hostName>
</jsdl:candidateHosts>
</jsdl:resources>
</jsdl:jobDefinition>
|
|
|
|
O exemplo a seguir se aplica se voc usar uma conexo HTTPS com o agente que
executa a tarefa de servios da Web. Mostra como configurar a chave JVMOptions
no arquivo jobManager.ini do agente para apontar para os certificados de
segurana.
167
|
|
|
|
|
JVMOptions=-Djavax.net.ssl.keyStore=/images/ITAuser/TWA/TWS/JavaExt/cfg/agentKeystore.jks
-Djavax.net.ssl.keyStorePassword=tdwb8nxt
-Djavax.net.ssl.trustStore=/images/ITAuser/TWA/TWS/JavaExt/cfg/agentKeystore.jks
-Djavax.net.ssl.trustStorePassword=tdwb8nxt
-Djavax.net.ssl.trustStoreType=JKS
|
|
|
|
Atributo
Descrio/valor
Exigido
|
|
nome do
aplicativo
filetransfer
|
|
|
|
Tipo de
transferncia de
arquivos (upload
ou download)
|
|
|
servidor
||
||
|
|
|
|
|
|
|
|
localfile e
remotefile
|
|
168
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Descrio/valor
Exigido
Pode ser:
WINDOWS
O protocolo de compartilhamento de
arquivo da Microsoft. Se voc no especificar
um protocolo e SSH no funcionar,
WINDOWS assumido. Especifique o
diretrio compartilhado na palavra-chave
remotefile, sem especificar quaisquer
caminhos em que o diretrio compartilhado
est aninhado. Especifique o endereo da
estao de trabalho hosting o diretrio
compartilhado na palavra-chave server.
|
|
|
|
|
|
|
|
SSH
|
|
|
FTP
transferMode
|
|
|
remoteCodepage
Necessrio se
voc especificar
localCodepage
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
localCodepage
Necessrio se
voc especificar
remoteCodepage
169
|
|
|
|
|
</jsdlfiletransfer:codepageConversion>
</jsdlfiletransfer:downloadInfo>
</jsdlfiletransfer:filetransfer>
</jsdl:application>
</jsdl:jobDefinition>
|
|
Tabela 28. Atributos Obrigatrios e Opcionais para a Definio de uma Tarefa J2EE.
Atributo
nome do aplicativo
j2ee
|
|
|
|
|
|
jms operation
|
|
|
|
|
timeout
connectionURL
|
|
|
|
|
|
|
connFactory
|
|
|
|
|
|
|
|
destino
|
|
|
|
|
|
|
message
Descrio/valor
Exigido
U
170
U
Nota: Esse
atributo
necessrio
somente para
a tarefa de
envio.
|
|
Atributo
Descrio/valor
Exigido
|
|
|
|
|
|
|
|
|
|
|
userName
|
|
|
|
|
|
|
|
|
|
password
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O exemplo a seguir mostra uma tarefa de envio que envia uma mensagem fila
MyQueue:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$JOBS
AGENT#JOB_NAME_JMS_SEND
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdlj="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdlj" name="JMS_JOB_SEND">
<jsdl:application name="j2ee">
<jsdlj:j2ee>
<jsdlj:jms operation="send">
<jsdlj:connectionURL>corbaloc:iiop:washost.mydomain.com:2809</jsdlj:connectionURL>
<jsdlj:connFactory>jms/MyCF</jsdlj:connFactory>
<jsdlj:destination>jms/MyQueue</jsdlj:destination>
<jsdlj:message>Submission of jms job: SEND MESSAGE</jsdlj:message>
</jsdlj:jms>
<jsdlj:credential>
<jsdlj:userName>userName</jsdlj:userName>
<jsdlj:password>password</jsdlj:password>
</jsdlj:credential>
</jsdlj:j2ee>
</jsdl:application>
</jsdl:jobDefinition>
171
|
|
|
|
</jsdlj:credential>
</jsdlj:j2ee>
</jsdl:application>
</jsdl:jobDefinition>
|
|
|
|
Tabela 29. Atributos Obrigatrios e Opcionais para a Definio de uma Tarefa de banco de
dados.
Atributo
Descrio/valor
Exigido
|
|
nome do
aplicativo
banco de dados
|
|
dbms
db2
|
|
mssql
oracle
|
|
servidor
porta
banco de dados
|
|
|
|
|
Necessrio se
voc especificar
um banco de
dados
customizado.
|
|
|
|
|
JDBC connection
string
Necessrio se
voc especificar
um banco de
dados
customizado.
|
|
|
|
|
|
dbStatement
|
|
userName
|
|
|
|
|
|
|
|
|
|
|
|
password
O exemplo a seguir mostra uma tarefa que executa uma consulta em um banco de
dados DB2:
$JOBS
AGENT#DATABASE
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdldatabase="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdldatabase" name="database">
<jsdl:application name="database">
172
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<jsdldatabase:database>
<jsdldatabase:sqlActionInfo>
<jsdldatabase:dbms>db2</jsdldatabase:dbms>
<jsdldatabase:server>localhost</jsdldatabase:server>
<jsdldatabase:port>50000</jsdldatabase:port>
<jsdldatabase:database>TWS32</jsdldatabase:database>
<jsdldatabase:statements>
<jsdldatabase:dbStatement>SELECT * FROM DWB.ARE_ABSTRACT_
RESOURCES</jsdldatabase:dbStatement>
</jsdldatabase:statements>
<jsdldatabase:credentials>
<jsdl:userName>userName</jsdl:userName>
<jsdl:password>password</jsdl:password>
</jsdldatabase:credentials>
</jsdldatabase:sqlActionInfo>
</jsdldatabase:database>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Definida usando o composer."
RECOVERY STOP
|
|
Esta seo descreve os atributos necessrios e opcionais para tarefas MSSQL. Cada
definio de tarefa tem o seguinte formato e argumentos:
Tabela 30. Atributos Obrigatrios e Opcionais para a Definio de uma Tarefa MSSQL.
Atributo
Descrio/valor
Exigido
|
|
nome do
aplicativo
banco de dados
|
|
|
|
dbms
|
|
|
|
|
|
|
servidor
porta
banco de dados
|
|
dbStatement
|
|
userName
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
password
O exemplo a seguir mostra uma tarefa que executa uma tarefa em um banco de
dados MSSQL:
$JOBS
AGENT#MSSQLJOB
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdldatabase="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdldatabase" name="database">
<jsdl:application name="mssqljob">
<jsdldatabase:database>
<jsdldatabase:sqlActionInfo>
<jsdldatabase:dbms>mssql</jsdldatabase:dbms>
<jsdldatabase:server>localhost</jsdldatabase:server>
173
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<jsdldatabase:port>111</jsdldatabase:port>
<jsdldatabase:database>MYDATABASE</jsdldatabase:database>
<jsdldatabase:statements>
<jsdldatabase:dbStatement type="job">sada</jsdldatabase:dbStatement>
</jsdldatabase:statements>
<jsdldatabase:credentials>
<jsdl:userName>userName</jsdl:userName>
<jsdl:password>password</jsdl:password>
</jsdldatabase:credentials>
</jsdldatabase:sqlActionInfo>
</jsdldatabase:database>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Definida usando o composer."
RECOVERY STOP
|
|
Esta seo descreve os atributos necessrios e opcionais para tarefas Java. Cada
definio de tarefa tem o seguinte formato e argumentos:
Tabela 31. Atributos Obrigatrios e Opcionais para a Definio de uma Tarefa Java.
Atributo
Descrio/valor
|
|
nome do
aplicativo
java
|
|
|
|
jarPath
className
|
|
|
|
|
|
chave de
parmetro
Exigido
U
Para obter informaes adicionais sobre como desenvolver uma tarefa Java,
consulte Tivoli Workload Automation: Developer's Guide: Extending Tivoli Workload
Automation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O exemplo a seguir mostra uma tarefa que executa uma classe com nome
com.ibm.test.Test e parmetro failExecution:
|
|
$JOBS
AGENT#JAVA
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdljava="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdljava" name="java">
<jsdl:application name="java">
<jsdljava:java>
<jsdljava:javaParms>
<jsdljava:jarPath>C:\JavaExecutors</jsdljava:jarPath>
<jsdljava:className>com.ibm.test.Test</jsdljava:className>
<jsdljava:parameters>
<jsdljava:parameter key="input">failExecution</jsdljava:parameter>
</jsdljava:parameters>
</jsdljava:javaParms>
</jsdljava:java>
</jsdl:application>
</jsdl:jobDefinition> DESCRIPTION "Definida usando o composer."
RECOVERY STOP
174
|
|
Tabela 32. Atributos Obrigatrios e Opcionais para a Definio de uma Tarefa Executvel.
Atributo
Descrio/valor
Exigido
|
|
nome do
aplicativo
executvel
|
|
|
interativo
|
|
valor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
script
O exemplo a seguir mostra uma tarefa que efetua ping em dois Web sites. O
endereo dos Web sites definido na tag value e chamado na tag script. Essa
tarefa tem um relacionamento de afinidade com a tarefa affine_test, o que
significa que essa tarefa ser executada na mesma estao de trabalho que
affine_test:
$JOBS
AGENT#EXECUTABLE
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdle="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdle" name="executable">
<jsdl:application name="executable">
<jsdle:executable interactive="false" workingDirectory="c:\">
<jsdle:arguments>
<jsdle:value>www.mysite.com</jsdle:value>
<jsdle:value>www.yoursite.com</jsdle:value>
</jsdle:arguments>
<jsdle:script>ping %1 ping %2</jsdle:script>
</jsdle:executable>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Definida usando o composer."
TWSAFFINITY "affine_test"
RECOVERY STOP
|
|
Esta seo descreve os atributos necessrios e opcionais para tarefas XA. Cada
definio de tarefa tem o seguinte formato e argumentos:
Tabela 33. Atributos Obrigatrios e Opcionais para a Definio de uma Tarefa XA.
Atributo
Descrio/valor
Exigido
|
|
nome do
aplicativo
xajob
|
|
|
accessMethod
target
|
|
taskString
175
|
|
Atributo
step
Descrio/valor
Exigido
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O exemplo a seguir mostra uma tarefa que cria um arquivo na pasta /methods
usando uma tarefa XA padro:
$JOBS
AGENT#XA_JOB
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition
xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdlxa=
"http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdlxa"
name="xajob">
<jsdl:application name="xajob">
<jsdlxa:xajob accessMethod="unixlocl" target="optionFile">
<jsdlxa:taskString>touch file</jsdlxa:taskString>
<jsdlxa:credential>
<jsdlxa:userName>TestUser</jsdlxa:userName>
<jsdlxa:password>{aes}IEr/DES8wRzQEij1ySQBfUR587QBxM0iwfQ1EWJaDds=</jsdlxa:password>
</jsdlxa:credential>
</jsdlxa:xajob>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Definida usando o composer."
RECOVERY STOP
|
|
|
|
|
Esta seo descreve os atributos necessrios e opcionais para tarefas JCL. Uma
tarefa JCL executa o comando especificado na tarefa JCL em um sistema JCL
(anteriormente conhecido como sistema operacional AS/400 e i5). Esse tipo de
tarefa executada apenas no Tivoli Workload Scheduler distribudo - Agente para
z/OS. Cada definio de tarefa tem o seguinte formato e argumentos:
Tabela 34. Atributos necessrios e opcionais para a definio de uma tarefa JCL.
Atributo
Descrio/valor
|
|
nome do
aplicativo
jcl
|
|
byDefinition
|
|
|
|
|
|
|
|
|
|
|
|
|
|
jclDefinition
Exigido
U
O exemplo a seguir mostra uma tarefa que retorna o status do sistema JCL:
ZOSAGENT#JCLDEF
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition
xmlns:jsdl=="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlnss:jsdljcl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdljcl">
<jsdl:application name="jcl">
<jsdljcl:jcl>
<jsdljcl:JCLParameters>
<jsdljcl:jcl>
<jsdljcl:byRefOrByDef>
176
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<jsdljcl:byDefinition>
<jsdljcl:jclDefinition>//NORMAL JOB ,TWS
JOB,CLASS=A,MSGCLASS=A,>
// MSGLEVEL=(1,1)
//*
//STEP1 EXEC PGM=IEFBR14</jsdljcl:jclDefinition>
</jsdljcl:byDefinition>
</jsdljcl:byRefOrByDef>
</jsdljcl:jcl>
</jsdljcl:JCLParameters>
<jsdljcl:JOBParameters>
<jsdljcl:jobStreamName>${tws.jobstream.name}jsdljcl:jobStreamName>${tws.jobstream.name}>
<jsdljcl:inputArrival>${tws.job.ia}jsdljcl:inputArrival>${tws.job.ia}>
</jsdljcl:JOBParameters>
</jsdljcl:jcl>
</jsdl:application>
</jsdl:jobDefinition>
DESCRIPTION "Sample JCL Job Definition"
|
|
|
|
Esta seo descreve os atributos necessrios e opcionais para tarefas do IBM i. Uma
tarefa IBM i executa o comando especificado na guia IBM i em um sistema IBM i
(anteriormente conhecido como sistema operacional AS/400 e i5). Cada definio
de tarefa tem o seguinte formato e argumentos:
Tabela 35. Atributos Obrigatrios e Opcionais para a Definio de uma Tarefa do IBM i.
Atributo
Descrio/valor
Exigido
|
|
nome do
aplicativo
ibmi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
comando
O exemplo a seguir mostra uma tarefa que retorna o status do sistema IBM i:
$JOBS
AGENT#IBM_I
TASK
<?xml version="1.0" encoding="UTF-8"?>
<jsdl:jobDefinition xmlns:jsdl="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdl"
xmlns:jsdlibmi="http://www.ibm.com/xmlns/prod/scheduling/1.0/jsdlibmi"
name="ibmi">
<jsdl:application name="ibmi">
<jsdlibmi:ibmi>
<jsdlibmi:IBMIParameters>
<jsdlibmi:Task>
<jsdlibmi:command>wrksyssts</jsdlibmi:command>
</jsdlibmi:Task>
</jsdlibmi:IBMIParameters>
</jsdlibmi:ibmi>
</jsdl:application>
</jsdl:jobDefinition>
RECOVERY STOP
177
v Uma varivel ou parmetro pode ser utilizado como uma cadeia inteira ou como
parte dela.
v Vrias variveis e parmetros tm permisso em um nico campo.
v Coloque os nomes de variveis entre sinais de intercalao (^) e coloque a cadeia
inteira entre aspas. Assegure-se de que os caracteres de acento circunflexo no
sejam precedidos por uma barra invertida na cadeia. Se necessrio, inclua a
barra invertida na definio da varivel ou parmetro.
v Coloque os nomes de parmetros entre aspas simples (') no UNIX e coloque a
cadeia inteira entre aspas.
v Consulte Definio do parmetro do banco de dados na pgina 185 para obter
informaes adicionais e exemplos.
No exemplo a seguir, uma varivel denominada mis utilizada no valor
streamlogon:
$jobs
cpu1#bkup
scriptname "/usr/mis/scripts/bkup"
streamlogon "^mis^"
recovery continue after recjob1
Planejamento em IBM i
|
|
|
|
|
|
|
|
As tarefas em lote podem ser monitoradas apenas se elas forem iniciadas pelo
comando nativo, e o nmero mximo de tarefas que o agente IBM i pode
monitorar 130.
|
|
|
|
|
|
|
Esta opo fora o agente IBM i a ignorar todos os arquivos de spool ou incluir um
ou mais deles.
|
|
|
No agente IBM i, crie uma nova varivel de ambiente de nvel de sistema chamada
TWSASPOOLS e configure-a para uma lista de tipos de arquivos de spool que
devem ser includos. A lista deve iniciar com o token SPOOLS:.
|
|
|
Por exemplo, para forar o agente IBM i a ignorar todos os arquivos de spool, crie
a varivel TWSASPOOLS da seguinte forma.
|
|
em que a lista aps o token SPOOL: est vazia. Nesse caso, qualquer relatrio do
log da tarefa do agente para o agente IBM i limitado ao relatrio de atividade
178
|
|
|
|
|
|
|
|
|
Para permitir que o agente IBM i inclua apenas os tipos de arquivos de spool
QPRINT e QPJOBLOG, ou seja, todos os arquivos de spool produzidos pelas
instrues printf dentro de qualquer programa ILE-C e todos os logs de tarefa
produzidos, crie a TWSASPOOLS da seguinte forma:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quando o agente IBM i verifica se um comando foi enviado ou uma tarefa foi
concluda, ele designa um cdigo de retorno tarefa com base no status de tarefa
da tarefa concluda. O cdigo de retorno configurado dependendo da mensagem
de concluso do comando ou da tarefa. Se o comando ou a tarefa for concludo(a)
com xito, o cdigo de retorno ser configurado como zero. Se o comando ou a
tarefa no for concludo(a) com xito, o cdigo de retorno ser configurado com o
valor da gravidade da mensagem relacionada exceo que causou o trmino
anormal da tarefa. O agente IBM i tambm pode configurar o cdigo de retorno
com o valor do cdigo de retorno do usurio quando ele for retornado pelo
comando enviado. Se for recuperado, o cdigo de retorno do usurio ser usado
como o valor para configurar o cdigo de retorno.
|
|
|
|
|
|
|
CHGENVVAR ENVVAR(TWSASPOOLS)
VALUE('SPOOLS: QPRINT QPJOBLOG') LEVEL(*SYS)
179
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=========================================================================
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main(int argc, char *argv[])
{
int
EnvVarRC=0;
printf("issuing SBMJOB CMD(CALL MYLIB/DIVBY0)...\n");
system("SBMJOB CMD(CALL MYLIB/DIVBY0)");
printf("issuing SBMJOB CMD(WRKACTJOB OUTPUT(*PRINT))...\n");
system("SBMJOB CMD(WRKACTJOB OUTPUT(*PRINT)) LOG(4 0 *SECLVL)");
exit(10);
return;
}
=========================================================================
180
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cdigos de Retorno
=========================================================================
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main(int argc, char *argv[])
{
int
EnvVarRC=0;
printf("issuing SBMJOB CMD(CALL MYLIB/DIVBY0)...\n");
system("SBMJOB CMD(CALL MYLIB/DIVBY0)");
printf("issuing SBMJOB CMD(WRKACTJOB OUTPUT(*PRINT))...\n");
system("SBMJOB CMD(WRKACTJOB OUTPUT(*PRINT)) LOG(4 0 *SECLVL)");
EnvVarRC = putenv("USERRC=10");
return;
}
=========================================================================
A seguir h uma lista dos cdigos de retorno para tarefas de banco de dados,
tarefas Java, tarefas de servios da Web e tarefas IBM i.
Tarefas de Banco de Dados:
RC = 0 -> A tarefa foi concluda com sucesso
RC = -1 -> Uma instruo SQL foi executada com um cdigo de sada
diferente de 1
RC = -2 -> Erro de Tarefa MSSQL
RC = -3 -> Uma instruo SQL no foi executada por causa de um
erro na instruo
Tarefas Java:
RC = 0 -> A tarefa foi concluda com sucesso
RC = -1 -> O aplicativo Java ativado pela tarefa falhou devido a
uma exceo
181
|
|
|
|
|
|
|
|
|
|
|
Tarefas IBM i:
Cdigo de retorno = cdigo de retorno do usurio quando recuperado
Cdigo de retorno = 0 -> tarefa concluda com xito
Cdigo de retorno > 0 -> tarefa concluda com xito
Sintaxe
username[workstation#][domain\]username
password passwordend
[username ...]
Argumentos
username [workstation#]username
Especifica o nome de um usurio Windows.
estao de trabalho
Especifica a estao de trabalho na qual o usurio tem permisso
para lanar jobs. O sinal de libra necessrio. O padro em
branco, significando todas as estaes de trabalho.
[domain\]username
Especifica o domnio do Windows do usurio e o nome do usurio.
Nota: Os nomes de usurios Windows fazem distino entre
maisculas e minsculas. Alm disso, o usurio deve poder
efetuar logon logon na estao de trabalho na qual o Tivoli
Workload Scheduler ativa tarefas e ter permisso para
Efetuar Logon como Batch.
O nome do domnio pode conter at 16 caracteres (incluindo a
barra invertida) e o nome do usurio pode conter at 31 caracteres.
Se o nome no for exclusivo no Windows, ele ser considerado um
usurio local, um usurio de domnio ou um usurio de domnio
confivel, nessa ordem.
password
Especifica a senha do usurio. A senha pode conter at 31 caracteres e deve
estar entre aspas. Para indicar uma senha nula, utilize duas aspas duplas
consecutivas sem espaos em branco entre elas, . Quando uma definio
de usurio tiver sido compilada, no possvel ler a senha. Usurios com
privilgios de segurana apropriados podem modificar ou excluir um
usurio, mas as informaes de senha nunca so exibidas.
182
Exemplos
O exemplo a seguir define quatro usurios:
username joe
password "okidoki"
fim
#
username server#jane
password "okitay"
fim
#
username dom1\jane
password "righto"
fim
#
username jack
password ""
fim
Consulte tambm
Para criar uma definio de usurio do Windows no Tivoli Dynamic Workload
Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoDesignCriar
Definies de Carga de Trabalho
2. Selecione um nome de mecanismo e clique em Ir
3. Na barra de ferramentas Lista de Trabalho da janela pop-up que se abre, clique
em NovoUsurio do Windows
4. Especifique suas opes no painel Propriedades - Usurio do Windows.
183
Definio do calendrio
Um calendrio uma lista de datas que definem se e quando um fluxo de tarefas
executado. Cada definio de calendrio tem o seguinte formato e argumentos:
Sintaxe
$calendar
calendarname [description]
date [...]
[calendarname ...]
Argumentos
calendarname
Especifica o nome do calendrio. O nome pode conter at oito caracteres
alfanumricos, incluindo traos (-) e sublinhados (_) e deve iniciar com
uma letra.
description
Fornece uma descrio do calendrio. Ela deve ser colocada entre aspas
duplas. Pode conter caracteres alfanumricos, contanto que inicie com uma
letra. E pode conter os seguintes caracteres: vrgula (,), ponto (.), trao (-),
mais (+), aspas simples (') e igual (=). Ela no pode conter aspas duplas (")
que no sejam as de fechamento, dois-pontos (:), ponto-e-vrgula (;) e e
comercial (&).
date [...]
Especifica uma ou mais datas, separadas por espaos. O formato
mm/dd/aa.
184
Exemplos
O exemplo a seguir define trs calendrios chamados monthend, paydays e
holidays:
$calendar
monthend "Month
01/31/2005
paydays
01/15/2005
03/15/2005
05/14/2005
feriados
01/01/2005
Consulte tambm
Para criar uma definio de calendrio no Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoDesignCriar
Definies de Carga de Trabalho
2. Selecione um nome de mecanismo e clique em Ir
3. Na barra de ferramentas Lista de Trabalho da janela pop-up que se abre, clique
em NovoCalendrio
4. Especifique suas opes no painel Propriedades - Calendrio.
Variveis
Esses so os parmetros definidos como objetos de planejamento no banco de
dados. Variables utilizando o seguinte comando:
$parm
[tablename.]variablename variablevalue
...
onde:
185
tablename
O nome da tabela de variveis para conter a nova varivel. A tabela de
variveis j deve estar definida. Se voc no especificar um nome de tabela
de variveis, a varivel ser includa na tabela padro.
variablename
O nome da varivel. O nome pode conter at 16 caracteres alfanumricos,
incluindo traos (-) e sublinhados (_), e deve iniciar com uma letra.
valor
186
Certo
$PARM
MYDIR "scripts"
$PARM
MYDIR "\scripts"
job01 scriptname
"c:\operid\^MYDIR^\test.cmd"
job01 scriptname
"c:\operid^MYDIR^\test.cmd"
Executar Como
Os parmetros locais so definidos em um banco de dados local na estao de
trabalho em que as tarefas que os utilizam sero executadas. Para defini-los, voc
no utiliza esse comando composer mas o comando do utilitrio parms na
pgina 466.
Parmetros locais podem ser utilizados em:
v JCL
v Logon
v Dependncias de avisos
v Dependncias de arquivos
v Prompts de recuperao
Um parmetro local definido nessas palavras-chave ou a partir do script de tarefa
chamado utilizando a seguinte sintaxe:
bin\parms PARAMETERNAME
Palavra-chave
abendprompt
submit
docommand
(comando sbd)
submit file
(comando sbf)
submit job
(comando sbj)
scriptname
submit job
stream (sbs
command)
docommand
logon
opens
prompt
187
Para obter informaes adicionais sobre como enviar tarefas e fluxos de tarefas
na produo a partir da linha de comandos conman, consulte o Captulo 10,
Gerenciando Objetos no Plano - conman, na pgina 307.
Ao definir uma tarefa ou fluxo de tarefas no banco de dados, voc deve delimitar a
cadeia
path/parms parametername
entre caracteres ' ' para garantir que o parmetro resolvido em tempo de
execuo na estao de trabalho mesmo se um parmetro com o mesmo nome
estiver definido como um parmetro global no banco de dados Tivoli Workload
Scheduler. Por exemplo, se voc incluir no banco de dados a seguinte definio de
tarefa:
$jobs
myjob
docommand "ls ^MYDIR^"
streamlogon "^MYUSER^"
Exemplos
Dois paramentros, glpah and gllogon, so definidos como a seguir:
$parm
glpath
gllogon
"/glfiles/daily"
"gluser"
188
Sintaxe
vartable tablename
[description description]
[isdefault]
members
[variablename variablevalue]
189
...
[variablename variablevalue]
end
Argumentos
vartable tablename
O nome da tabela de varivel. O nome deve iniciar com uma letra e pode
conter caracteres alfanumricos, traos e sublinhados. Ela pode conter at 80
caracteres.
description tabledescription
A descrio da tabela de variveis. O texto deve ser colocado entre aspas
duplas. A descrio pode conter at 120 caracteres alfanumricos. Ela no pode
conter aspas duplas (") que no sejam as de fechamento, dois-pontos (:),
ponto-e-vrgula (;) e e comercial (&).
isdefault
Quando especificada, a tabela a tabela padro. Voc no pode marcar mais
de uma tabela como tabela padro. Quando voc marca uma tabela de
variveis como a tabela padro, a tabela de variveis atual no mais a tabela
padro. Ao migrar o banco de dados de uma verso anterior, o produto cria a
tabela de variveis padro com todas as variveis j definidas.
members variablename variablevalue
A lista de variveis e seus valores separados por espaos. Os valores devem
estar entre aspas duplas.
Exemplo
O exemplo a seguir mostra uma tabela de variveis e seu contedo.
VARTABLE TEST1
MEMBERS
DEVBATCH "DOMD\IMSBATCH\SAME"
PARAM_01 "date"
PARAM_02 "root"
PARM_01 "PARM_001"
PRPT_02 "PARM_002"
PRPT_03 "PARM_003"
PRPT_04 "PARM_004"
PRPT_05 "PARM_005"
SAME17 "test/for/variable with samename > variable/table"
SLAV10 "/nfsdir/billingprod/crmb/MAESTRO_JOB/AG82STGGDWHSCART"
SLAV11 "/nfsdir/billingprod/crmb/MAESTRO_JOB/AG82CDMGALLBCV"
SLAV12 "/nfsdir/billingprod/crmb/MAESTRO_JOB/AG82CDMGRISCTRAF"
SLAV13 "/opt/crm/DWH_OK/Businness_Copy_ok"
SLAV14 "/opt/crm/DWH_OK/DW_Canc_Cust_Gior_ok_"
TRIGGER "/usr/local/samejobtriggers"
VFILE2 "testforvarwithsamename2.sh"
VUSER2 "same_user2"
WRAPPER "/usr/local/sbin/same/phi_job.ksh"
END
190
Modificar
Excluir
Modificar
Renomear
Exibir
Exibir
Desbloquear
Desbloquear
Definio do Prompt
Um aviso identifica uma mensagem textual que exibida para o operador e pra o
processamento da tarefa ou do fluxo de tarefas at que uma resposta afirmativa
seja recebida (manualmente do operador ou automaticamente por uma ao da
regra de evento). Aps o aviso ser respondido, o processamento continua. Os
prompts podem ser utilizados como dependncias em jobs e fluxos de job.
possvel utilizar variveis em prompts.
Existem dois tipos de prompts:
prompts locais ou no denominados
Um prompt no denominado um prompt definido em uma definio de
tarefa ou de fluxo de tarefas utilizando a apalavra-chave prompt, no tem
nenhum nome designado e no est definido como um objeto de
planejamento no banco de dados, portanto, no pode ser utilizado por
outras tarefas ou fluxos de tarefas.
prompts globais ou denominados
Um prompt global definido no banco de dados como um objeto de
planejamento, ele identificado por um nome exclusivo e pode ser
utilizado por qualquer tarefa ou fluxo de tarefa. As variveis em prompts
globais so determinadas sempre utilizando a tabela de variveis padro.
Isso ocorre porque o prompt global utilizado por todas as tarefas e fluxos
de tarefas, portanto, apenas um valor deve ser utilizado para a resoluo
da varivel.
Esta seo descreve prompts globais. Para obter informaes adicionais sobre
prompts locais, consulte Tarefa na pgina 646 e Definio de fluxo de tarefas
na pgina 194.
Captulo 8. Definindo Objetos no Banco de Dados
191
Sintaxe
$prompt
promptname [: | !]text
[promptname ...]
Argumentos
promptname
Especifica o nome do prompt. O nome pode conter at oito caracteres
alfanumricos, incluindo traos (-) e sublinhados (_) e deve iniciar com
uma letra.
text
Fornece o texto do prompt. Baseado no caractere que antecede o texto, o
prompt pode se comportar de maneira diferente.
v Se o texto comear com dois pontos (:), o prompt ser exibido, mas no
ser necessria nenhuma resposta para continuar o processamento.
v Se o texto comear com um ponto de exclamao (!), o prompt ser
exibido, mas no ser gravado no arquivo de log.
possvel utilizar um ou mais parmetros como toda a cadeia de texto ou
parte dela para um prompt. No caso de utilizar um parmetro, a cadeia de
parmetros dever ser colocada entre acentos circunflexos (^). Consulte
Definio do parmetro do banco de dados na pgina 185 para obter um
exemplo.
Nota: Em prompts locais, os circunflexos (^) que no identificam um
parmetro devem ser precedidos por uma barra invertida (\) para
evitar que causem erros no prompt. Em avisos globais, os acentos
circunflexos no precisam ser precedidos por uma barra invertida.
possvel incluir uma barra invertida n (\n) no texto para criar uma nova
linha.
Exemplos
O exemplo a seguir define trs prompts:
$prompt
prmt1 "ready for job4? (y/n)"
prmt2 ":job4 launched"
prmt3 "!continue?"
Consulte tambm
Para criar uma definio de prompt no Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoDesignCriar
Definies de Carga de Trabalho
2. Selecione um nome de mecanismo e clique em Ir
3. Na barra de ferramentas Lista de Trabalho da janela pop-up resultante, clique
em NovoPrompt
4. Especifique suas opes no painel Propriedades - Prompt.
192
Definio do recurso
Representam recursos de planejamento fsicos ou lgicos que podem ser utilizados
como dependncias para jobs e fluxos de job.
Sintaxe
$resource
workstation#resourcename units [description ]
[workstation#resourcename ...]
Argumentos
estao de trabalho
Especifica o nome da estao de trabalho ou classe da estao de trabalho
na qual o recurso utilizado.
resourcename
Especifica o nome do recurso. O nome pode conter at oito caracteres
alfanumricos, incluindo traos (-) e sublinhados (_) e deve iniciar com
uma letra.
units
description
Fornece uma descrio do recurso. Ela deve ser colocada entre aspas
duplas.
As unidades de recursos envolvidas nas dependncias de necessidades para uma
tarefa ou para um fluxo de tarefa permanecem ocupadas at a tarefa ou o fluxo de
tarefa ser concludo (com xito ou no). As unidades de recurso so liberadas
assim que a tarefa ou o fluxo de tarefa for concludo.
Quando vrias tarefas e fluxos de tarefas dependem do mesmo recurso, se no
houver unidades de recursos suficientes disponveis para todos eles, elas sero
designadas de acordo com a prioridade da tarefa ou do fluxo de tarefas. O status
de uma tarefa ou fluxo de tarefas torna-se READY assim que todas as suas
dependncias so resolvidas. Se a CPU limite configurada na estao de trabalho
no permitir a execuo no momento, aguarda no estado READY. A nica exceo
para este comportamento quando a tarefa ou fluxo de tarefa GO ou HI, nesse
caso, ela inicia independentemente do valor configurado para CPU limite.
Exemplos
O exemplo a seguir define quatro recursos:
$resource
ux1#tapes 3 "tape units"
ux1#jobslots 24 "job slots"
ux2#tapes 2 "tape units"
ux2#jobslots 16 "job slots"
Consulte tambm
Para criar uma definio de recurso no Tivoli Dynamic Workload Console:
193
Sintaxe
schedule [workstation#]jobstreamname
# comment
[validfrom date]
[timezone|tz tzname]
[description text]
[draft]
[vartable table_name]
[freedays calendarname [-sa] [-su]]
[on [runcycle name]
[validfrom date] [validto date]
[description text]
[vartable table_name]
{date|day|calendar|request|icalendar} [,...]
[fdignore|fdnext|fdprev]
[({at time [+n day[s]] |
schedtime time [+n day[s]]}
[until time [+n day[s]] [onuntil action]]
[deadline time [+n day[s]]])]]
[,...]
[except [runcycle name]
[validfrom date] [validto date]
[description text]
{date|day|calendar|request|icalendar} [,...]
[fdignore|fdnext|fdprev]
[{(at time [+n day[s]])] |
(schedtime time [+n day[s]])}]
[,...]
[{at time [timezone|tz tzname] [+n day[s]] |
schedtime time [timezone|tz tzname] [+n day[s]]}]
[until time [timezone|tz tzname] [+n day[s]] [onuntil action]]
[deadline time [timezone|tz tzname] [+n day[s]]]
[carryforward]
[matching {previous|sameday|relative from [+ | -] time to [+ | -] time|
from time [+ | -n day[s]] to time [+ n day[s]] [,...]}]
[follows {[netagent::][workstation#]jobstreamname[.jobname |@] [previous|
sameday|relative from [+|-] time to [+|-] time|
194
[...]
:
job-statement
# comment
[{at time [timezone|tz tzname] [+n day[s]] |
schedtime time [timezone|tz tzname] [+n day[s]]}][,...]
[until time [timezone|tz tzname] [+n day[s]] [onuntil action]
[deadline time [timezone|tz tzname] [+n day[s]]] [,...]
[every rate]
[follows {[netagent::][workstation#]jobstreamname{.jobname @} [previous|
sameday|relative from [+|-] time to [+|-] time |
from time [+|-n day[s]] to time [+|-n day[s]]
]} ] [,...]] [...]
[confirmed]
[critical]
[keyjob]
[needs { [n] [workstation#]resourcename } [,...] ] [...]
[opens { [workstation#]"filename" [ (qualifier) ] [,...] }] [...]
[priority number | hi | go]
[prompt {promptname|"[:|!]text"} [,...] ] [...]
[job-statement...]
end
Argumentos
A Tabela 39 contm uma descrio resumida das palavras-chave de definio do
fluxo de tarefas. Uma descrio detalhada de cada palavra-chave de planejamento
fornecida nas subsees a seguir.
Tabela 39. Lista de Palavras-chave de Planejamento
Palavra-chave
Descrio
Pgina
at
carryforward
comentrio
confirmed
critical
carryforward na pgina
200
195
196
Palavra-chave
Descrio
Pgina
prazo final
description
draft
end
every
except
fdignore | fdnext
| fdprev
follows
dias livres
job statement
keyjob
keysched
limite
matching
Descrio
Pgina
needs
em
em na pgina 217
opens
onuntil
priority
prompt
runcycle
schedule
planejamento na pgina
229
schedtime
timezone | tz
until
validfrom
validfrom/validto na
pgina 233
validto
validfrom/validto na
pgina 233
vartable
Nota:
1. Os fluxos de tarefas planejados para execuo em estaes de trabalho
marcados como ignored no so includos no plano de produo quando
o plano criado ou estendido.
Captulo 8. Definindo Objetos no Banco de Dados
197
Exemplos
Este um exemplo de uma definio de fluxo de tarefas:
SCHEDULE M235062_99#SCHED_FIRST1 VALIDFROM 06/30/2005
ON RUNCYCLE SCHED1_PREDSIMPLE VALIDFROM 07/18/2005 "FREQ=DAILY;INTERVAL=1"
( AT 1010 )
ON RUNCYCLE SCHED1_PRED_SIMPLE VALIDFROM 07/18/2005 "FREQ=DAILY;INTERVAL=1"
CARRYFORWARD
PROMPT "parto o no?"
PRIORITY 55
:
M235062_99#JOBMDM
PRIORITY 30
NEEDS 16 M235062_99#JOBSLOTS
PROMPT PRMT3
198
B236153_00#JOB_FTA
FOLLOWS JOBMDM
END
Consulte tambm
Para criar uma definio de fluxo de tarefa no Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoDesignCriar
Definies de Carga de Trabalho
2. Selecione um nome de mecanismo e clique em Ir
3. Na barra de ferramentas Lista de Trabalho da janela pop-up que se abre, clique
em NovoFluxo de Tarefa
4. Especifique suas opes no painel Propriedades - Fluxo de Tarefa.
s
Especifica a dependncia de hora. Se a palavra-chave at for utilizada, a tarefa ou o
fluxo de tarefas no poder iniciar antes da hora configurada nessa palavra-chave.
Sintaxe
at time [timezone|tz tzname][+n day[s]] [absolute|abs]
Argumentos
time
absolute
Especifica se a data de incio baseada no dia do calendrio, e no no dia
de produo.
Comentrios
Se uma hora at no for especificada para uma tarefa ou um fluxo de tarefas, a hora
de ativao determinada por suas dependncias e prioridade e sua posio no
plano de pr-produo determinada pelo valor designado para a palavra-chave
schedtime. Para obter informaes adicionais sobre a palavra-chave schedtime,
consulte schedtime na pgina 227.
Se os horrios de incio do ciclo de execuo e do fluxo de tarefas forem definidos,
o horrio de incio do ciclo de execuo ter precedncia quando o fluxo de tarefas
Captulo 8. Definindo Objetos no Banco de Dados
199
for planejado com JNextPlan. Quando o fluxo de tarefas for ativado com o
comando submit, o horrio de incio do ciclo de execuo no ser utilizado.
O valor de tempo na opo at considerado da seguinte forma:
v Se o valor de hora for inferior ao valor configurado na opo global startOfDay,
considerado como para o dia seguinte.
v Se o valor de hora for superior ao valor configurado na opo global
startOfDay, considerado como para o dia atual.
Se o gerenciador de domnio principal da rede executar com as opes
enLegacyStartOfDayEvaluation e enTimeZone configuradas parayes para converter
o horrio startOfDay configurado no gerenciador de domnio principal para o fuso
horrio local configurado em cada estao de trabalho na rede, voc dever incluir
a palavra-chave absolute para que funcione quando uma tarefa ou um fluxo de
tarefas for submetido.
Se as palavras-chave at e schedtime no forem especificadas na definio do fluxo
de tarefas, por padro, a instncia da tarefa ou do fluxo de tarefas ser posicionada
no plano na hora especificada na opo global startOfDay.
Exemplos
Os exemplos a seguir assumem que o dia de processamento do Tivoli Workload
Scheduler comea s 6h.
v O fluxo de tarefas a seguir, selecionado s teras-feiras, no ativado antes das
3h da manh de quarta-feira. Seus dois jobs so lanados o mais breve possvel
aps essa hora.
schedule sked7 on tu at 0300:
job1
job2
fim
carryforward
Torna um fluxo de tarefas elegvel para ser transportado para o prximo plano de
produo se no for concludo antes do final do plano de produo atual.
Sintaxe
carryforward
200
Exemplos
O fluxo de tarefa a seguir tem o saldo transportado se suas tarefas no tiverem
sido concludas antes do processamento de pr-produo comear para um novo
espao de tempo de produo.
schedule sked43 on th
carryforward
:
job12
job13
job13a
fim
comentrio
Inclui comentrios em uma definio de fluxo de tarefas e as tarefas contidas em
um fluxo de tarefas.
Sintaxe
# text
Comentrios
Insere uma linha de comentrio. O primeiro caractere da linha deve ser um sinal
de sustenido #.
possvel incluir comentrios em uma definio de fluxo de tarefas imediatamente
aps a linha com a palavra-chave schedule ou em uma tarefa contida em uma
definio de fluxo de tarefas imediatamente aps a linha job statement.
Exemplos
O exemplo a seguir inclui os dois tipos de comentrios:
schedule wkend on fr at 1830
##########################
# The weekly cleanup jobs
##########################
#
carryforward
:
job1
# final totals and reports
job2
# update database
fim
confirmed
Especifica que a concluso de uma tarefa deve ser confirmada executando um
comando conman confirm. Consulte confirm na pgina 341 para obter
informaes adicionais.
Sintaxe
confirmed
201
Exemplos
No fluxo de tarefas a seguir, a confirmao da concluso do job1 deve ser recebida
antes do job2 e job3 serem lanados.
schedule test1 on fr:
job1 confirmed
job2 follows job1
job3 follows job1
fim
critical
Especifica que a tarefa crtica para a misso e deve ser processada de acordo.
Uma tarefa crtica para a misso tem tratamento privilegiado. Considerando seu
prazo final e a durao estimada, o planejador:
v Durante a construo do plano ou sempre que ele executa o comando submit,
calcula o horrio de incio mais recente em que cada um de seus predecessores
pode ser iniciado para que a tarefa cumpra com xito seu prazo final. Isto
chamado de horrio de incio crtico. Um horrio de incio crtico atribudo
tarefa crtica e a cada um de seus predecessores.
O conjunto completo de predecessores para a tarefa crtica chamado de rede
crtica da tarefa.
v Ao executar o plano, recalcula dinamicamente os horrios de incio crticos
dentro da rede crtica.
Quando um predecessor ameaa comprometer a concluso oportuna da tarefa
crtica, ele promovido; ou seja, utilizando diferentes mecanismos do sistema
operacional, como a implementao do comando nice no UNIX ou a alterao
do nvel de prioridade no Windows, ele recebe recursos adicionais e seu envio
priorizado em relao a outras tarefas que esto fora da rede crtica. Esta ao
executada de forma recorrente em qualquer predecessor na rede crtica e, se
necessrio, na tarefa crtica, uma vez que h um risco dessa tarefa se tornar
atrasada.
Importante: As tarefas crticas devem ter um prazo final especificado no nvel da
tarefa, do fluxo de tarefa ou do ciclo de execuo.
Sintaxe
critical
prazo final
Especifica o tempo no qual uma tarefa ou fluxo de tarefas deve ser concludo. As
tarefas ou os fluxos de tarefas que ainda no foram iniciados ou que estavam em
execuo quando o prazo final expirou, so considerados atrasados no plano.
Quando um job (ou fluxo de job) est atrasado, so executadas as seguintes aes:
v A tarefa mostrada como atrasada em conman.
v Um evento enviado para o Tivoli Enterprise Console e para o IBM Tivoli
Business Systems Manager.
v Uma mensagem emitida para os logs stdlist e console.
Quando uma tarefa no concluda antes de seu prazo final, uma mensagem de
aviso exibida. Se essa tarefa no fizer parte de um fluxo de tarefas transportado e
voc executar JnextPlan enquanto ainda est em execuo, a tarefa inserida em
202
USERJOBS. Nesse caso, outra mensagem de aviso sobre o prazo final expirado
includa no arquivo TWS_home/stdlist/logs/yyyymmdd_TWSMERGE.log.
|
|
|
|
|
|
|
|
|
|
Sintaxe
deadline time [timezone|tz tzname][+nday[s] [,...]
Argumentos
time
tzname Especifica o fuso horrio a ser utilizado ao calcular o prazo final. Consulte
Captulo 13, Gerenciando fusos horrios, na pgina 523 para obter os
nomes dos fusos horrios. O padro o fuso horrio da estao de
trabalho em que a tarefa ou fluxo de tarefas lanado.
n
Nota: Se uma hora deadline e uma hora until ou at forem especificadas, os fuso
horrios devem ser os mesmos.
Exemplos
O exemplo a seguir ativa um fluxo de tarefas sked7 todos os dias e uma tarefa
jobc para iniciar a execuo s 14h30 e ser concludo s 16h.
schedule sked7 on everyday :
jobc at 1430 deadline 1600
fim
description
Inclui uma descrio para o fluxo de tarefas.
Sintaxe
description text
Comentrios
O comprimento mximo desse campo de 120 caracteres.
Exemplos
schedule test1
description Revenue at the end of the month
on monthend
:
203
job1
job2
job3
fim
draft
Marca um fluxo de tarefas como rascunho. Um fluxo de tarefas de rascunho no
includo no plano de pr-produo.
Sintaxe
draft
Comentrios
Um fluxo de tarefa de rascunho no considerado ao determinar dependncias e
no includo no plano de produo. Aps remover a palavra-chave draft de um
fluxo de tarefas, necessrio executar o comando JnextPlan para incluir o fluxo de
tarefas no plano de produo e, portanto, no plano de produo.
Exemplos
schedule test1 on monthend
draft
:
job1
job2
job3
fim
fim
Marca o final da definio de um fluxo de tarefas.
Sintaxe
end
Exemplos
schedule test1 on monthend
:
job1
job2
job3
end << end of job stream >>
a cada
Define a taxa de repetio de um job. O job lanado repetidamente na taxa
especificada. Se a tarefa tiver uma dependncia que no esteja satisfeita, a iterao
ser iniciada somente depois que a dependncia for satisfeita.
Sintaxe
every rate
204
Argumentos
rate
Comentrios
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exemplos
1. O exemplo a seguir executa a tarefa testjob a cada hora:
testjob every 100
A tarefa deve ser executada s 18h, 18h15, 18h30 e assim por diante, a cada 15
minutos.
Se a tarefa for submetida adhoc s 18h33, as reexecues ocorrero s 18h33,
18h34, 18h45, etc. A razo disso explicada a seguir.
Captulo 8. Definindo Objetos no Banco de Dados
205
206
start_time=1830
rate=0015
current_time=1834
O fato de que a hora da prxima iterao (1830+0015=1845) seja posterior ao
valor current_time (1834), indica a batchman que a iterao recuperada. A
hora de iterao, que comea a partir de 1845, pode ser realinhada com as
horas de iterao planejadas configuradas na definio de tarefa pelas
palavras-chave at e every.
3. O exemplo a seguir no inicia a iterao da tarefa testjob2 at que a tarefa
testjob1 tenha sido concluda com xito:
testjob2 every 15 follows testjob1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Esta tarefa deveria ser executada s 1400, 1430, 1500 e assim por diante, a cada
trinta minutos.
Se o servidor estiver inativo das 1435 s 1605, as instncias s 1500, 1530 e 1600
no sero executadas. s 1605, Tivoli Workload Scheduler reinicializa. Quando
ele analisa o arquivo Symphony, determina que o melhor horrio em potencial
para a prxima instncia da tarefa every 1600. Tivoli Workload Scheduler
verifica se o melhor horrio em potencial (1600) excede o atraso mximo
permitido para uma tarefa every (10 minutos).
Neste caso, o atraso no excede a opo bm late every, assim o Tivoli
Workload Scheduler se comporta como de costume e cria a instncia da tarefa
every com horrio de incio configurado como 1600. As instncias subsequentes
esto configuradas s 1630, 1700 e assim por diante, a cada trinta minutos.
5. No exemplo a seguir, o atraso da instncia de uma tarefa every excede o valor
da opo bm late every:
bm late every = 10
JOB AT 1400 EVERY 00030
Esta tarefa deveria ser executada s 1400, 1430, 1500 e assim por diante, a cada
trinta minutos.
Se o servidor estiver inativo das 1435 s 1620, as instncias s 1500, 1530 e 1600
no sero executadas. s 1620, Tivoli Workload Scheduler reinicializa. Quando
ele analisa o arquivo Symphony, determina que o melhor horrio em potencial
para a prxima instncia da tarefa every 1600. Tivoli Workload Scheduler
verifica se o melhor horrio em potencial (1600) excede o atraso mximo
permitido para uma instncia de uma tarefa every (10 minutos).
Neste caso, o atraso maior que a opo bm late every, assim o Tivoli
Workload Scheduler aplica o novo comportamento, ele no ativa a instncia da
tarefa every s 1600 e cria a instncia da tarefa every com horrio de incio
configurado como 1630.
6. O exemplo a seguir mostra o comportamento de Tivoli Workload Scheduler
quando a primeira instncia de uma tarefa no executa em seu horrio de
incio esperado e excede o valor da opo bm late every:
bm late every = 10
JOB AT 1400 EVERY 00030
Esta tarefa deveria ser executada s 1400, 1430, 1500 e assim por diante, a cada
trinta minutos.
Se o servidor estiver inativo das 1000 s 1415, a primeira instncia da tarefa no
ser executada. s 1415, Tivoli Workload Scheduler reinicializa. Quando ele
Captulo 8. Definindo Objetos no Banco de Dados
207
|
|
|
except
Define as datas que so excees para as datas on de um fluxo de tarefas. Consulte
em na pgina 217 para obter informaes adicionais.
Sintaxe
except [runcycle name]
[validfrom date] [validto date]
[description text]
{date|day|calendar|request|icalendar}
[,...]
[fdignore|fdnext|fdprev]
Argumentos
fdignore|fdnext|fdprev
Especifica uma regra que deve ser aplicada quando a data selecionada para
excluso cai em um dia livre. Pode ser um dos seguintes:
fdignore
No excluir a data.
fdnext Exclua o dia til mais prximo aps o dia livre.
fdprev
Exclua o dia til mais prximo antes do dia livre.
Para obter uma explicao sobre as palavras-chave remanescentes contidas na
sintaxe de except, consulte em na pgina 217.
Comentrios
possvel definir vrias ocorrncias da palavra-chave except para o mesmo fluxo
de tarefas. Cada ocorrncia equivale a um ciclo de execuo ao qual se pode
associar uma regra para dia livre.
Vrias ocorrncias except devem ser consecutivas dentro da definio de fluxo de
tarefas.
Cada ocorrncia da palavra-chave pode conter qualquer um dos valores permitidos
pela sintaxe except.
Exemplos
O exemplo a seguir seleciona o fluxo de tarefas testskd2 para ser executado todos
os dias da semana, exceto naqueles cujas datas aparecem nos calendrios
chamados monthend e holidays:
schedule testskd2 on weekdays
except monthend,holidays
208
O exemplo a seguir seleciona o fluxo de tarefas testskd4 para ser executado todos
os dias, exceto dois dias da semana (menos sbado e domingo), anteriores a
qualquer data que aparea em um calendrio chamado monthend:
schedule testskd4 on everyday
except monthend-2 weekdays
Selecione o fluxo de tarefas testskd2 para ser executado todos os dias da semana,
exceto nos dias listados em monthend. Se uma data em monthend cair em um dia
livre, exclua o dia til mais prximo antes dele. Neste exemplo, os dias livres so
sbados, domingos e todas as datas listadas no calendrio holidays padro.
schedule testskd2
on weekdays
except MONTHEND fdprev
follows
Define as outras tarefas e fluxos de tarefas que devem ser concludos com xito
antes de uma tarefa ou fluxo de tarefas ser lanado.
Comentrios
Utilize a seguinte sintaxe para fluxos de job:
[follows {[netagent::][workstation#]jobstreamname[.jobname |@]
[previous|sameday|relative from [+/-] time to [+/-] time|from time [+/-n day[s]] to
time [+/-n day[s]]
Utilize a seguinte sintaxe para jobs:
[follows {[netagent::][workstation#]jobstreamname{.jobname | @}
[previous|sameday|relative from [+/-] time to [+/-] time | from time [+/-n day[s]]
to time [+/-n day[s]]
Argumentos
netagent
O nome do agente de rede em que a dependncia de interligao de redes
est definida.
estao de trabalho
A estao de trabalho na qual a tarefa ou fluxo de tarefas deve ter
concludo a execuo. O padro a mesma estao de trabalho da tarefa
ou fluxo de tarefas dependente.
209
jobname
O nome da tarefa que deve ter sido concluda. Um sinal at (@) pode ser
utilizado para indicar que todas as tarefas no fluxo de tarefas devem ser
concludas com xito.
Comentrios
Os critrios de resoluo de dependncia definem como o fluxo de tarefas ou uma
tarefa referida por uma dependncia de seqncia correspondem a um fluxo de
tarefas especfico ou instncia de tarefa no plano. Como o plano permite a incluso
de vrias instncias da mesma tarefa ou fluxo de tarefas, possvel identificar a
instncia que resolve a dependncia follows externa com base nos seguintes
critrios de resoluo:
Precedente mais Prximo
A tarefa ou a instncia do fluxo de tarefas que resolve a dependncia a
mais prxima que precede a instncia que inclui a dependncia.
Mesmo Dia
A tarefa ou a instncia do fluxo de tarefas que resolve a dependncia a
mais prxima no tempo planejado para iniciar no dia em que a instncia
que inclui a dependncia est planejada para execuo.
Dentro de um Intervalo Relativo
A tarefa ou a instncia do fluxo de tarefas que resolve a dependncia a
mais prxima em um intervalo de tempo de sua escolha, que est definida
relativamente no horrio de incio planejado da instncia dependente.
Dentro de um Intervalo Absoluto
A tarefa ou a instncia do fluxo de tarefas que resolve a dependncia a
mais prxima em um intervalo de tempo de sua escolha. O intervalo de
tempo no relacionado ao horrio de incio planejado da instncia
dependente.
Independentemente de quais critrios correspondentes so utilizados, se vrias
instncias de fluxos de tarefas do predecessor em potencial existirem no intervalo
de tempo especificado, a regra utilizada pelo produto para identificar a instncia
do predecessor correta ser a seguinte:
1. Tivoli Workload Scheduler procura a instncia mais prxima que precede o
horrio de incio da tarefa ou do fluxo de tarefas dependente. Se uma instncia
desse tipo existir, esta ser a instncia do predecessor.
2. Se no houver instncia precedente, o Tivoli Workload Scheduler considerar a
instncia do predecessor correta como a instncia mais prxima iniciada aps o
horrio de incio da tarefa ou do fluxo de tarefas dependente.
O planejador classifica dependncias follows como internas quando so
especificadas apenas por seu nome da tarefa dentro do fluxo de tarefas. Ele
classifica-as como externas quando so especificadas no formato
jobStreamName.workstationName.jobName.
210
Quando um fluxo de tarefas inclui uma tarefa com uma dependncia de sequncia
que compartilha o mesmo nome de fluxo de tarefas (por exemplo, o fluxo de
tarefas schedA inclui uma tarefa denominada job6 que tem uma dependncia de
sequncia em schedA.job2), a dependncia includa no plano como uma
dependncia de sequncia externa. Desde a Verso 8.3, ao contrrio das verses
anteriores, porque o planejador usa os critrios de correspondncia mesmo dia para
resolver dependncias externas, dependncias originadas dessa maneira nunca so
includas da primeira vez que o objeto enviado.
Para obter informaes e exemplos adicionais sobre como as dependncias follows
externas so resolvidas no plano, consulte Gerenciando Dependncias de
Acompanhamentos Externos para Tarefas e Fluxos de Tarefas na pgina 57.
Exemplos
O exemplo a seguir especifica que o fluxo de tarefa skedc no deve ser ativado at
a instncia de fluxo de tarefa anterior mais prxima sked4 na estao de trabalho
site1 ter sido concluda com xito:
schedule skedc
on fr
O exemplo a seguir especifica que o fluxo de tarefa skedc no deve ser ativado at
a instncia de fluxo de tarefa sked4 na estao de trabalho site1 que executada
entre 12h00 de 3 dias antes e 15h00 do dia aps a concluso bem-sucedida:
schedule skedc
on fr
follows site1#sked4
No ative sked6 at jobx do fluxo de tarefa skedx no agente de rede cluster4 ter
sido concludo com xito:
sked6 follows cluster4::site4#skedx.jobx
dias livres
Utilize dias livres para especificar o nome de um calendrio de dias livres que
lista os dias livres para sua empresa. Se e como um fluxo de tarefa executado
nestes dias especficos definido em uma regra freedays durante a configurao do
ciclo de execuo. O Tivoli Workload Scheduler utiliza esse calendrio como base
para calcular os dias teis do fluxo de tarefas.
A palavra-chave afeta somente o planejamento dos fluxos de job para os quais
especificada.
Sintaxe
freedays Calendar_Name [-sa] [-su]
211
Argumentos
Calendar_Name
O nome do calendrio que deve ser utilizado como o calendrio de dias
livres para o fluxo de tarefa. Se Calendar_Name no estiver no banco de
dados, o Tivoli Workload Scheduler emitir uma mensagem de aviso
quando voc salvar o fluxo de tarefas. Se Calendar_Name no estiver no
banco de dados quando o comando schedulr for executado, o Tivoli
Workload Scheduler emitir uma mensagem de erro e utilizar o
calendrio padro holidays no lugar. No utilize os nomes de dias da
semana para nomes de calendrio.
-sa
-su
Comentrios
Se voc especificar um calendrio de dias de folga na definio de fluxo de tarefa,
ento o conceito de workdays ter o seguinte valor: workdays = todos os dias excluindo
sbado e domingo (a menos que voc tenha especificado -sa ou -su juntamente com dias
livres) e excluindo todas as datas de Calendar_Name
Se voc no especificar freedays na definio do fluxo de tarefas, ento: workdays =
todos os dias excluindo sbado e domingo e todas as datas do calendrio de feriados.
Por padro, sbado e domingo so considerados como dias livres, a menos que voc
especifique o contrrio incluindo -sa, -su ou ambos aps Calendar_Name.
Exemplos
Selecione o fluxo de tarefa sked2 para execuo em 01/01/2005 e em todos os dias
teis desde que eles no estejam listados no calendrio de dias livres denominado
GERMHOL.
schedule sked2
freedays GERMHOL
on 01/01/2005, workdays
Selecione o fluxo de tarefas sked3 para ser executado dois dias teis anteriores a
cada data do calendrio PAYCAL. Dias teis so todos os dias de segunda a sbado
desde que eles no estejam listados no calendrio de dias livres denominado
USAHOL.
schedule sked3
freedays USAHOL -sa
on PAYCAL -2 workdays
Selecione o fluxo de tarefas testsked3 para ser executado todos os dias da semana,
exceto 15/5/2005 e 23/5/2006. Se 23/5/2006 for um dia livre, no o exclua. Neste
212
Selecione o fluxo de tarefas testsked4 para ser executado todos os dias, exceto dois
dias da semana anteriores a cada data listada no calendrio MONTHEND. Se a data a
ser excluda for um dia livre, no o exclua, mas exclua o dia til seguinte mais
prximo. Neste exemplo, dias livres so todas as datas listadas em USAHOL,
enquanto dias teis so todos os dias de segunda a domingo que no so listados
em USAHOL.
schedule testskd4
freedays USAHOL -sa -su
on everyday
except MONTHEND -2 weekdays fdnext
job statement
As tarefas podem ser definidas no banco de dados de forma independente (ou
conforme descrito em Tarefa na pgina 646) ou como parte de fluxos de tarefa.
Em qualquer um dos casos, as alteraes so feitas no banco de dados e no
afetam o plano de produo at o incio de um novo plano de produo.
Sintaxe
Para definir uma tarefa como parte de um fluxo de tarefas, utilize a seguinte
sintaxe na definio do fluxo de tarefas:
[workstation#]jobname [as newname]
{scriptname filename | docommand command}
streamlogon username
[description description]
[tasktype tasktype]
[interactive]
[rccondsucc "Success Condition"]
[recovery
{stop | continue | rerun}
[after [workstation#]jobname]
[abendprompt text] ]
Para utilizar uma tarefa j definida no banco de dados na definio do fluxo de
tarefas, defina job statement utilizando a seguinte sintaxe:
[workstation#]jobname
[as newname]
Argumentos
as
O nome que voc deseja utilizar para referir-se instncia da tarefa nesse
fluxo de tarefa.
213
Comentrios
Ao definir uma tarefa como parte de um fluxo de tarefa, quando a definio do
fluxo de tarefa includa no banco de dados, a nova definio de tarefa tambm
includa e pode ser referida, a partir de ento, tambm de outros fluxos de tarefa.
Nota: Palavras-chave incorretamente digitadas utilizadas em definies de tarefa
levam a definies de tarefa truncada armazenadas no banco de dados. De
fato, a palavra-chave incorreta considerada estranha para a definio de
tarefa e, portanto, interpretada como o nome de tarefa de uma definio
de tarefa adicional. Geralmente, essa interpretao incorreta tambm causa
um erro de sintaxe ou um erro de definio de tarefa inexistente para a
definio de tarefa adicional.
Quando um fluxo de tarefas adicionado ou modificado, os atributos ou opes
de recuperao de suas tarefas tambm so adicionados ou modificados. Lembre-se
de que, quando voc inclui ou substitui um fluxo de tarefas, qualquer modificao
tarefa afetar todos os outros fluxos de tarefas que utilizarem as tarefas. Observe
que o relatrio de referncia cruzada, xref, pode ser utilizado para determinar os
nomes dos fluxos de tarefa, incluindo uma tarefa especfica. Para obter informaes
adicionais sobre o relatrio de referncia cruzada, consulte xref na pgina 487.
Nota: Tarefas planejadas para execuo nas estaes de trabalho marcadas como
ignored e que pertencem a fluxos de tarefas planejados para execuo em
estaes de trabalho ativas so includas no plano apesar de no serem
processadas.
Exemplos
O exemplo a seguir define um fluxo de tarefas com trs tarefas definidas
anteriormente:
schedule bkup on fr at 20:00 :
cpu1#jbk1
cpu2#jbk2
needs 1 tape
cpu3#jbk3
follows jbk1
fim
keyjob
A palavra-chave keyjob utilizada para marcar uma tarefa como chave no banco
de dados e no plano e para monitorar por aplicativos, como o Tivoli Business
Systems Manager ou o Tivoli Enterprise Console. Consulte o guia Integrao do IBM
Tivoli Workload Scheduler com Outros Produtos para obter informaes sobre como
ativar o mecanismo do mecanismo de chave.
214
Sintaxe
keyjob
Exemplos
O seguinte exemplo
SCHEDULE cpu1#sched1
ON everyday
KEYSCHED
AT 0100
cpu1#myjob1 KEYJOB
END
keysched
A palavra-chave keysched utilizada para marcar um fluxo de tarefas como chave
no banco de dados e no plano e para monitoramento por aplicativos, como o Tivoli
Business Systems Manager. Consulte o guia Integrao do IBM Tivoli Workload
Scheduler com Outros Produtos para obter informaes sobre como ativar o
mecanismo do mecanismo de chave.
Sintaxe
keysched
Exemplos
O seguinte exemplo:
SCHEDULE cpu1#sched1
ON everyday
KEYSCHED
AT 0100
cpu1#myjob1 KEYJOB
END
limite
A palavra-chave limit limita o nmero de tarefas que podem ser executadas
simultaneamente em um fluxo de tarefas na mesma CPU.
Sintaxe
limit joblimit
Argumentos
joblimit
Especifica o nmero de tarefas que podem ser executadas ao mesmo tempo
no fluxo de tarefas. Os valores possveis so 0 a 1024. Se voc especificar 0,
impedir que todas as tarefas sejam ativadas, incluindo aquela com
prioridade configurada como GO ou HI.
Exemplos
O exemplo a seguir limita a cinco o nmero de tarefas que podem ser executadas
simultaneamente no fluxo de tarefas sked2:
215
schedule sked2 on fr
limit 5 :
matching
Configura um padro para os critrios de correspondncia a serem utilizados em
todas as dependncias follows nas quais um critrio de correspondncia no
configurado na definio do fluxo de tarefas ou nas tarefas contidas no fluxo de
tarefas.
Sintaxe
matching {previous |sameday | relative from [+/-] time to [+/-] time
Argumentos
Para obter informaes sobre a palavra-chave utilizada com matching, consulte a
palavra-chave follows na pgina 209.
Exemplos
O exemplo a seguir mostra a definio do fluxo de tarefas SCHED2 que:
v Contm uma job1 que pode ser executada somente hoje se tiver sido executada
ontem.
v Precisa que a instncia do fluxo de tarefas SCHED1 executada no mesmo dia seja
concluda antes da execuo.
SCHEDULE PDIVITA1#SCHED2
ON RUNCYCLE RULE1 "FREQ=DAILY;"
ON RUNCYCLE CALENDAR2 CAL1
MATCHING PREVIOUS
FOLLOWS PDIVITA1#SCHED1.@ SAMEDAY
FOLLOWS PDIVITA1#SCHED2.JOB1
:
PDIVITA1#JOB1
PDIVITA1#JOB2
END
needs
A palavra-chave needs define os recursos que devem estar disponveis antes de
uma tarefa ou fluxo de tarefas ser ativado. possvel utilizar a palavra-chave
needs em uma definio do fluxo de tarefas ou na definio das tarefas contidas,
no em ambas.
Sintaxe
needs [n] [workstation#]resourcename [,...]
Argumentos
n
workstation
Especifica o nome da estao de trabalho na qual o recurso foi definido
216
Comentrios
Uma tarefa ou um fluxo de tarefas pode solicitar no mximo 1024 unidades de um
recurso em uma instruo needs. No tempo de execuo, cada instruo needs
convertida em holders , cada um contendo no mximo 32 unidades de um recurso
especfico. Independentemente da quantidade de unidades disponveis do recurso,
para um nico recurso, pode haver no mximo 32 portadores. Se 32 portadores j
estiverem definidos para um recurso, a prxima tarefa ou fluxo de tarefa que est
aguardando esse recurso espera at um portador atual ser encerrado E a
quantidade necessria de recursos tornar-se disponvel.
Exemplos
O exemplo a seguir impede que o fluxo de tarefas sked3 seja lanado at que trs
unidades de cputime e duas de tapes se tornem disponveis:
schedule sked3 on fr
needs 3 cputime,2 tapes :
O recurso jlimit foi definido com duas unidades disponveis. O exemplo a seguir
permite que no mais de duas tarefas sejam executadas simultaneamente no fluxo
de tarefas sked4:
schedule sked4
joba needs 1
jobb needs 1
jobc needs 2
jobd needs 1
fim
on mo,we,fr :
jlimit
jlimit
jlimit
<<executado sozinho>>
jlimit
em
Essa uma palavra-chave de fluxo de tarefas que define quando e com que
freqncia um fluxo de tarefas ser selecionado para execuo. Se omitido, o fluxo
de tarefas no includo no plano de pr-produo. A palavra-chave on deve vir
depois da palavra-chave schedule. Consulte except na pgina 208 para obter
informaes adicionais.
217
Sintaxe
on [runcycle name]
[valid from date] [valid to date]
[description text]
[vartable table_name]
{date|day|calendar|request|icalendar} [,...]
[fdignore|fdnext|fdprev]
Argumentos
runcycle name
Especifica uma etiqueta com um nome amigvel para o ciclo de execuo
especificado nas linhas a seguir.
valid from date ... valid to date
Delimita o espao de tempo durante o qual o fluxo de tarefas est ativo, ou
seja, o fluxo de tarefas includo no plano de produo. Observe que a
data especificada como o valor valid to no est includa no ciclo de
execuo; portanto, nessa data o fluxo de tarefas no est ativo.
description text
Contm uma descrio do ciclo de execuo.
vartable
Especifica o nome da tabela de variveis a ser utilizada pelo ciclo de
execuo.
date
day
calendrio
As datas especificadas com este nome em um calendrio. O nome do
calendrio pode vir seguido de um deslocamento no seguinte formato:
{+ | -}n {day[s] | weekday[s] | workday[s]}
Onde:
218
days
weekdays
Todos os dias da semana, exceto sbado e domingo.
dias teis
Todos os dias da semana, exceto para Sbados e Domingos (a
menos que seja especificado de outra forma com a palavra-chave
freedays) e para as datas marcadas em um calendrio de dias
livres designado ou no calendrio holidays.
request Seleciona o fluxo de tarefas somente quando solicitado. Isto utilizado
para fluxos de job que so selecionados por nome em vez de data. Para
evitar que um fluxo de tarefa planejado seja selecionado para JnextPlan,
altere sua definio para ON REQUEST.
Nota: Ao tentar executar um fluxo de tarefas que contenha horrios "on
request", considere que:
v "On request" sempre antecede "at".
v "On request" nunca antecede "on".
icalendar
Representa um padro utilizado para especificar uma regra recorrente que
descreve quando um fluxo de tarefa executado.
A sintaxe utilizada para o ciclo de execuo com tipo icalendar o seguinte:
FREQ={DAYLY|WEEKLY|MONTHLY|YEARLY}
[;INTERVAL=[-]n]
[;{BYFREEDAY|BYWORKDAY|BYDAY=weekday_list|
BYMONTHDAY=monthday_list}]
em que o valor padro para a palavra-chave INTERVAL 1.
Utilizando icalendar possvel especificar que um fluxo de tarefa seja
executado:
a cada n dias
utilizando o seguinte formato:
FREQ=DAILY[;INTERVAL=n]
em que o valor configurado para valid from o primeiro dia das
datas resultantes.
Por exemplo, para um fluxo de tarefas que est planejado para
execuo diariamente, o valor :
FREQ=DAILY
219
220
FREQ=MONTHLY;INTERVAL=6;BYDAY=2TU
a cada n anos
utilizando o seguinte formato:
FREQ=YEARLY[;INTERVAL=n]
em que o valor configurado para valid from o primeiro dia das
datas resultantes.
Por exemplo, para um fluxo de tarefas que est planejado para
execuo anualmente, o valor :
FREQ=YEARLY
fdignore|fdnext|fdprev
Indica a regra a ser aplicada se a data selecionada para executar a tarefa ou
fluxo de tarefa cair em um dia livre. As configuraes disponveis so:
fdignore
No incluir a data.
fdnext Inclua o dia til mais prximo aps o dia livre.
fdprev
Inclua o dia til mais prximo antes do dia livre.
Comentrios
possvel definir vrias ocorrncias da palavra-chave on para o mesmo fluxo de
tarefas. Vrias ocorrncias on devem ser consecutivas dentro da definio de fluxo
de tarefas. Cada ocorrncia equivale a um ciclo de execuo ao qual se pode
associar uma regra para dia livre.
Cada ocorrncia da palavra-chave pode conter qualquer um dos valores permitidos
pela sintaxe on.
Se os horrios de incio do ciclo de execuo e do fluxo de tarefas forem definidos,
o horrio de incio do ciclo de execuo ter precedncia quando o fluxo de tarefas
for planejado com JNextPlan. Quando o fluxo de tarefas for ativado com o
comando submit, o horrio de incio do ciclo de execuo no ser utilizado.
Exemplos
O exemplo a seguir seleciona o fluxo de tarefas sked1 s segundas e quartas-feiras:
schedule sked1 on mo,we
221
222
( AT 0000 +2 DAYS )
ON RUNCYCLE Y7 VALID FROM 08/25/2008
DESCRIPTION "yearly"
"FREQ=YEARLY;INTERVAL=7"
( AT 0100 )
ON RUNCYCLE SS1 VALID FROM 08/25/2008
08/10/2008,08/18/2008,08/20/2008,08/25/2008
( AT 0000 UNTIL 0000 +1 DAYS ONUNTIL SUPPR DEADLINE 0000 +2 DAYS )
EXCEPT RUNCYCLE S1 VALID FROM 08/25/2008
DESCRIPTION "simple"
08/26/2008,08/28/2008,08/30/2008,09/13/2008
( AT 0000 )
CARRYFORWARD
MATCHING SAMEDAY
FOLLOWS LAB235004#SROBY2.@
FOLLOWS X8#COPYOFJS2.RR
FOLLOWS XA15::TPA
KEYSCHED
LIMIT 22
PRIORITY 15
:
X8#PIPPO AS JOBTC
CONFIRMED
PRIORITY 13
KEYJOB
FOLLOWS W5#POPO.@
FOLLOWS X8#JS2.F3
END
AWSBIA291I Total objects: 1
opens
Especifica os arquivos que devem estar disponveis antes de uma tarefa ou fluxo
de tarefas ser lanado.
Sintaxe
opens [workstation#]"filename" [(qualifier)] [,...]
Argumentos
estao de trabalho
Especifica o nome da estao de trabalho ou classe da estao de trabalho
na qual o arquivo existe. O padro a estao de trabalho ou classe de
estao de trabalho da tarefa ou fluxo de tarefas dependente. Se voc
utilizar uma classe de estao de trabalho, ela dever ser a mesma daquela
do fluxo de tarefas que inclui esta instruo.
nome do arquivo
Especifica o nome do arquivo, entre aspas. possvel utilizar os
parmetros do Tivoli Workload Scheduler como toda a cadeia de nome de
arquivo ou parte dela. Se utilizar um parmetro, ele dever ser colocado
entre acentos circunflexos (^). Consulte Definio do parmetro do banco
de dados na pgina 185 para obter informaes adicionais e exemplos.
qualifier
Especifica uma condio de teste vlida. No UNIX, o qualificador
transmitido a um comando test, que executado como root em bin/sh.
Captulo 8. Definindo Objetos no Banco de Dados
223
-r %p
-o
Comentrios
A combinao do caminho do arquivo e dos qualificadores no pode exceder 120
caracteres e o nome do arquivo no pode exceder 28 caracteres.
Exemplos
O exemplo a seguir verifica se o arquivo c:\users\fred\datafiles\file88 na
estao de trabalho nt5 est disponvel para acesso leitura antes de lanar
ux2#sked6:
schedule ux2#sked6 on tu opens nt5#"c:\users\fred\datafiles\file88"
O exemplo a seguir verifica se trs diretrios, /john, /mary e /roger, existem sob
/users antes de ativar a tarefa jobr2:
jobr2
O exemplo a seguir verifica se cron criou seu arquivo FIFO antes de lanar o job
job6:
job6
opens dev3#"d:\work\john\execit1"(notempty)
224
prioridade
Define a prioridade de uma tarefa ou fluxo de tarefas. A designao de uma
prioridade diferente s tarefas ou fluxos de tarefas permite determinar qual ser
iniciado primeiro, se as dependncias forem resolvidas.
Assumindo que as tarefas e os fluxos de tarefas estejam prontos para ativao, se
voc definir uma prioridade para os fluxos de tarefas e para as tarefas nos fluxos
de tarefas:
v O fluxo de tarefas que for iniciado primeiro ser aquele com a prioridade mais
alta.
v Entre as tarefas no fluxo de tarefas com a prioridade mais alta, a tarefa que for
iniciada primeiro ser aquela com a prioridade mais alta.
Sintaxe
priority number | hi | go
Argumentos
nmero
Especifica a prioridade. Os valores possveis so de 0 a 99. Uma prioridade
0 evita que a tarefa ou o fluxo de tarefas seja ativado.
hi
ir
Comentrios
Tarefas e fluxos de tarefa com nveis de prioridade hi ou go so ativados assim
que todas as suas dependncias sejam resolvidas. Neste caso:
v Os fluxos de tarefa sunstituem o limite de tarefa da cpu.
v As tarefas substituem o limite de tarefa de cpu, mas elas no substituem o limite
de tarefas planejadas nem o fence de tarefa de cpu.
225
Exemplos
O exemplo a seguir mostra o relacionamento entre as prioridades do fluxo de
tarefas e as prioridades de tarefa. Os dois fluxos de tarefa, sked1 e sked2, tm as
seguintes definies no banco de dados:
schedule sked1 on tu
priority 50
:
job1 priority 15
job2 priority 10
fim
schedule sked2 on tu
priority 10
:
joba priority 60
jobb priority 50
fim
Como o fluxo de tarefas sked1 tem a prioridade mais alta, ento, as tarefas so
ativadas na seguinte ordem: job1, job2, joba, jobb.
Se, em vez disso, as prioridades do fluxo de tarefas forem as mesmas, as tarefas
sero ativadas na seguinte ordem: joba, jobb, job1, job2.
Se o job2 tiver uma dependncia A e o job1 tiver uma dependncia B e a
dependncia A for resolvida (enquanto que a B permanece sem soluo), o job2
ser iniciado antes de job1, embora o job2 tenha uma prioridade inferior do que a
definida para o job1.
prompt
Especifica os prompts que devem ser respondidos afirmativamente antes de uma
tarefa ou fluxo de tarefas ser lanado.
Sintaxe
prompt promptname [,...]
prompt "[: | !]text" [,...]
Argumentos
promptname
Especifica o nome de um prompt no banco de dados. possvel especificar
mais de um promptname separado por vrgulas, mas no pode misturar sob
a mesma palavra-chave prompt prompts definidos no banco de dados com
prompts literais.
text
Especifica um prompt literal como uma cadeia de texto entre aspas (").
Mltiplas cadeias separadas por barra invertida n (\n) podem ser
utilizadas para mensagens longas. Se a cadeia comear com dois pontos (:),
a mensagem ser exibida, mas no ser necessria nenhuma resposta. Se a
cadeia comear com um ponto de exclamao (!), a mensagem ser exibida,
mas no ser gravada no arquivo de log. possvel incluir barra invertida
n (\n) dentro do texto para obter novas linhas.
possvel utilizar um ou mais parmetros como toda a cadeia de texto ou
parte dela. Para utilizar um parmetro, coloque seu nome entre sinais de
226
Exemplos
O exemplo a seguir mostra os avisos literal e nomeado. O primeiro um prompt
literal que utiliza um parmetro chamado sys1. Quando uma nica resposta
afirmativa recebida para o aviso nomeado apmsg, as dependncias de job1 e job2
so atendias.
schedule sked3 on tu,th
prompt "All ap users logged out of ^sys1^? (y/n)"
:
job1 prompt apmsg
job2 prompt apmsg
fim
O exemplo a seguir define um aviso literal que aparecer em mais de uma linha.
Ele definido com barra invertida n (\n) no final de cada linha:
schedule sked5 on fr
prompt "The jobs in this job stream consume \n
an enormous amount of cpu time.\n
Do you want to launch it now? (y/n)"
:
j1
j2 follows j1
fim
schedtime
Representa a hora em que o fluxo de tarefas posicionado no plano. Um valor
designado para schedtime no representa uma dependncia para o fluxo de
tarefas. Enquanto o plano de produo est em progresso, a instncia da tarefa ou
do fluxo de tarefas pode iniciar processamento antes da hora configurada na
palavra-chave schedtime se todas as suas dependncias forem resolvidas e se sua
prioridade permitir que seja iniciada.
Sintaxe
schedtime time [timezone|tz tzname][+nday[s]] [,...]
Argumentos
|
|
time
227
Comentrios
Diferentemente da chave at, a chave schedtime no representa uma dependncia
de hora, ou seja, no indica uma hora antes da qual uma tarefa ou um fluxo de
tarefas no pode ser iniciado. Em vez disso, o valor especificado na palavra-chave
schedtime utilizado somente para posicionar a tarefa ou instncia do fluxo de
tarefas especfica no plano de pr-produo. Enquanto o plano de produo est
em progresso, a instncia da tarefa ou do fluxo de tarefas pode iniciar
processamento antes da hora configurada na palavra-chave schedtime se todas as
suas dependncias forem resolvidas e se sua prioridade permitir que seja iniciada.
Para obter uma explicao sobre como a palavra-chave schedtime utilizada para
identificar predecessores no plano de pr-produo, consulte Gerenciando
Dependncias de Acompanhamentos Externos para Tarefas e Fluxos de Tarefas na
pgina 57.
As palavras-chave at e schedtime so mutuamente exclusivas. Se schedtime no
for especificada e a palavra-chave at for especificada na tarefa ou fluxo de tarefas,
seu valor ser utilizado para posicionar a instncia no plano de pr-produo.
Se nem a palavra-chave at nem schedtime forem especificadas na definio da
tarefa ou do fluxo de tarefas, supe-se, por padro, ser o valor designado para a
opo global startOfDay configurada no gerenciador de domnio mestre.
Para fluxos de tarefas com uma definio schedtime, o valor do campo Horrio de
Incio exibido na Tivoli Dynamic Workload Console depende da configurao da
opo global enPreventStart (que determina se os fluxos de tarefas sem uma
dependncia at podem ser iniciados imediatamente, sem esperarem pelo ciclo de
execuo especificado no fluxo de tarefas):
v Se enPreventStart estiver configurado como yes, o horrio de incio ser 00h00
convertido para o fuso horrio especificado na interface grfica com o usurio.
v Se enPreventStart estiver configurado como no, o campo de horrio de incio
estar vazio.
Exemplos
Os exemplos a seguir assumem que o dia de processamento do Tivoli Workload
Scheduler comea s 6h.
v O fluxo de tarefas a seguir, selecionado s Teras-feiras, foi planejado para iniciar
s 3h na manh de Quarta-feira. Suas duas tarefas so ativadas assim que
possvel aps o fluxo de tarefas comear a ser processado.
schedule sked7 on tu schedtime 0300:
job1
job2
fim
228
planejamento
Especifica o nome do fluxo de tarefas. Com exceo dos comentrios, essa deve ser
a primeira palavra-chave em um fluxo de tarefas e deve vir seguida da
palavra-chave on.
Sintaxe
schedule [workstation#]jstreamname
[timezone|tz tzname]
Argumentos
workstation
Especifica o nome da estao de trabalho na qual o fluxo de tarefas
lanado. O padro a estao de trabalho na qual o composer executado
para incluir o fluxo de tarefas.
jstreamname
Especifica o nome do fluxo de tarefas. O nome deve iniciar com uma letra
e pode conter caracteres alfanumricos, traos e sublinhados. Ele pode
conter at 16 caracteres.
timezone|tz tzname
Especifica o fuso horrio a ser utilizado ao gerenciar o fluxo de tarefas.
Essa configurao ser ignorada se a opo global enTimeZone estiver
configurada para no no gerenciador de domnio mestre. Para obter
informaes sobre as configuraes do fuso horrio, consulte Captulo 13,
Gerenciando fusos horrios, na pgina 523.
Comentrios
Em uma definio de fluxo de tarefas, possvel configurar um fuso horrio para
todo o fluxo de tarefas, utilizando a palavra-chave timezone no intervalo de
validade ou ao especificar as restries de hora, utilizando at, until ou deadline.
Voc tambm pode configurar um fuso horrio para uma tarefa contida em um
fluxo de tarefas, configurando as palavras-chave at, until ou deadline para essa
tarefa.
Independente de se voc est definindo uma tarefa ou um fluxo de tarefas, se voc
utilizar um fuso horrio em uma restrio de hora, por exemplo, at, ento, deve
utilizar o mesmo fuso horrio ao especificar as outras restries de hora, como
deadline e until.
Em uma definio de fluxo de tarefas, possvel configurar um fuso horrio para
todo o fluxo de tarefas e para as tarefas contidas. Esses fuso horrios podem diferir
uns dos outros, nesse caso, o fuso horrio configurado para a tarefa convertido
no fuso horrio configurado para o fluxo de tarefas.
229
Exemplos
Essa a definio do fuso horrio da estao de trabalho sfran definido na estao
de trabalho sfran na qual est configurado o fuso horrio America/New_York. O
fuso horrio configurado para job2 para executar da estao de trabalho LA est
definido como America/Los_Angeles.
schedule sfran#sked8
tz America/New_York
on fr at 1000 + 1 day:
job1
LA#job2 at 1400 tz America/Los_Angeles
fim
fuso horrio
Especifica, no nvel de fluxo de tarefas, o fuso horrio utilizado para calcular o
tempo quando o fluxo de tarefas deve iniciar o processamento.
Sintaxe
timezone|tz tzname
Argumentos
tzname Especifica o nome do fuso horrio. Consulte Captulo 13, Gerenciando
fusos horrios, na pgina 523 para obter os nomes dos fusos horrios.
Comentrios
O fuso horrio especificado no nvel de fluxo de tarefas aplica-se s definies de
tempo para os ciclos de execuo e as restries de tempo (definidas pelas
palavras-chave at, deadline, schedtime e until).
Se voc especificar um fuso horrio para o fluxo de tarefas e um para uma
palavra-chave de restrio de tempo, eles devero ser os mesmos.
Se voc no especificar nenhum fuso horrio, seja no nvel de fluxo de tarefas seja
no nvel de restrio de tempo, o fuso horrio especificado para a estao de
trabalho ser utilizado.
until
Dependendo da definio de objeto, a palavra-chave until pertence a, especifica a
ltima hora em que um fluxo de tarefas deve ser concludo ou a ltima hora em
que uma tarefa pode ser ativada.
230
Sintaxe
until time [timezone|tz tzname][+nday[s]][absolute|abs][onuntil action]
Argumentos
time
absolute
Especifica se a data until baseada no dia do calendrio, e no no dia de
produo.
onuntil action
Dependendo da definio de objeto, a palavra-chave until pertence a,
especifica:
v A ao a ser realizada em uma tarefa cuja hora until expirou, mas a
tarefa ainda no foi iniciada.
v A ao a ser realizada em um fluxo de tarefas cuja hora until expirou,
mas o fluxo de tarefas ainda no foi concludo no estado SUCC.
A seguir esto os valores possveis do parmetro action:
suppr A tarefa ou fluxo de tarefas e todas as tarefas ou fluxos de tarefas
dependentes no so executados. Esse o comportamento padro.
Depois que a hora until expira em um fluxo de tarefas, o status do
fluxo de tarefas calculado com as regras usuais; as tarefas
suprimidas no so consideradas no clculo. No caso do fluxo de
tarefas conter pelo menos uma tarefa every, seu status ser HOLD.
Quando a hora until de uma tarefa expirar, a tarefa ser movida
para o status HOLD ou manter qualquer status anterior que for
um status final.
Se a hora until for transmitida juntamente com as opes onuntil
suppr e carryforward, o fluxo de tarefas ser transferido por
JnextPlan somente se a data until for igual nova data do fluxo
de tarefas. Se a data until e a nova data do fluxo de tarefas no
forem iguais, o fluxo de tarefas no ser transferido.
cont
canc
231
Exemplos
O exemplo a seguir evita que sked1 seja ativado depois das 17h s teras-feiras:
schedule sked1
on tu
until 1700 :
O exemplo a seguir ativa sked1 s 17h, quando sua hora until alcanada:
schedule sked1 until 1700 onuntil cont
O exemplo a seguir ativa o job1 entre as 13h e as 17h nos dias de semana:
schedule sked2 on weekdays :
job1 at 1300 until 1700
fim
until 2330
232
O exemplo a seguir ativa o fluxo de job sked01. Quando o evento until ocorre, o
fluxo de job sked02 executado porque o fluxo de job sked01 est colocado no
estado SUCC. O fluxo de job sked03, por sua vez, no executado porque tinha
uma dependncia de tempo exata no job job01 que no foi liberada.
SCHEDULE sked01 on everyday:
job01 until
2035 onuntil suppr
fim
SCHEDULE sked02 on everyday follows sked01.@
:
job02
fim
SCHEDULE sked03 on everyday follows
:
job03
END
sked01.job01
validfrom/validto
possvel configurar uma hora de validade para um fluxo de tarefas, que o
espao de tempo no qual o fluxo de tarefas est includo no plano de
pr-produo. A hora de validade configurada utilizando a chave validfrom na
definio do fluxo de tarefas.
Sintaxe
validfrom date
Argumentos
validfrom date
Define a partir de qual data o fluxo de tarefas est ativo, ou seja, ele deve
ser includo em um plano de produo se a durao do plano de produo
incluir essa data.
Comentrios
Diferentes verses do mesmo fluxo de tarefa podem ser definidas criando-se fluxos
de tarefa diferentes com o mesmo nome e estao de trabalho, mas tendo
diferentes intervalos de validade. O conceito de verses do mesmo fluxo de tarefas
compartilhando o mesmo jobstreamname e o mesmo workstationname chave ao
gerenciar dependncia desse fluxo de tarefas. Na verdade, ao definir dependncias
follows externas em um fluxo de tarefas, voc identifica o fluxo de tarefas
predecessor, utilizando seu jobstreamname e workstationname. O fluxo de tarefas
identificado como a dependncia aquele cujo intervalo de validade durante o
perodo em que a dependncia est ativa.
Se voc alterar o jobstreamname ou o workstationname em uma verso do fluxo de
tarefas, a alterao propagada em todas as suas verses.
Se voc bloquear uma verso do fluxo de tarefas, todas as verses desse fluxo de
tarefas so bloqueadas.
Se voc alterar o nome de uma tarefa definida em uma verso do fluxo de tarefas,
ento, o novo nome de tarefa propagado em todas as verses do fluxo de tarefas.
Isso significa que, se voc modificar algo diferente do jobstreamname ou do
workstationname, as associaes internas e externas do fluxo de tarefas permanecem
consistentes.
Captulo 8. Definindo Objetos no Banco de Dados
233
vartable
Utilizando as tabelas de variveis, voc designa valores diferentes para a mesma
varivel e, dessa forma, reutiliza a mesma varivel em definies de tarefas e ao
definir dependncias de aviso e de arquivo.
Sintaxe
vartable tablename
Argumentos
vartable tablename
O nome da tabela de varivel. O nome pode conter at 80 caracteres
alfanumricos, incluindo hifens (-) e sublinhados (_), e deve iniciar com uma
letra.
234
Sintaxe
Diferente de todas as outras definies de objeto de planejamento, voc define as
regras de eventos diretamente na linguagem XML com a utilizao de qualquer
editor XML. possvel configurar uma varivel de ambiente em seu computador
para abrir automaticamente um editor XML de sua escolha para trabalhar com
definies de regras de eventos. Consulte O Editor do Composer na pgina 248
para obter detalhes. O XML que descreve a regra de evento deve corresponder aos
esquemas de linguagem de regra definidos em EventRules.xsd e em
FilteringPredicate.xsd.
Os esquemas de linguagem de regra definidos em eventRules.xsd e em
FilteringPredicate.xsd so utilizados para validar suas definies de regra e,
dependendo do editor de XML que voc possua, para fornecer ajuda de sintaxe. Os
arquivos esto localizados no subdiretrio schemas do diretrio de instalao do
Tivoli Workload Scheduler.
A seguir est uma lista de todos os elementos de linguagem utilizados para definir
uma regra de evento. O Tabela 40 explica o significado da notao que segue cada
elemento de linguagem. n representa um nmero solto.
Tabela 40. Explicao da Notao que Define o Nmero de Ocorrncias para um Elemento
de Linguagem.
Notao
Significado
(0, 1)
(0, n)
(1, 1)
(1, 2)
(1, n)
235
Argumentos
As palavras-chave que descrevem uma regra de evento so as seguintes tags XML:
eventRule
O objeto de planejamento que inclui a definio de vrias condies de
eventos e vrias aes de regras alm de um conjunto de atributos que
definem quando a regra ativada. Um elemento eventRule geralmente
inclui:
v Um nmero de atributos de regras necessrios e opcionais
v Uma ou mais condies de eventos
v Uma ou mais aes de regras, embora as regras sem aes tambm
sejam permitidas
Os atributos de regras so:
v Atributos necessrios:
name
ruleType
O tipo de regra baseado no nmero de eventos - e em suas
correlaes - que a regra est definida para detectar. Pode ser
um dos seguintes:
filter
sequence
A regra ativada quando uma seqncia ordenada de
eventos chega em um intervalo de tempo especfico.
236
set
237
|
|
|
|
|
|
|
eventCondition
A condio de evento formada pelos seguintes atributos:
v Atributos necessrios:
eventProvider
Identifica o provedor de monitoramento de eventos que pode
capturar um tipo de evento. Os provedores de eventos
fornecidos no momento da instalao so:
TWSObjectsMonitor
Monitora o status dos objetos de planejamento do Tivoli
Workload Scheduler. Este provedor de evento
executado em cada agente do Tivoli Workload Scheduler
e envia os eventos ao servidor de processamento de
eventos.
TWSApplicationMonitor
Monitora os processos, o sistema de arquivos e as caixas
de mensagens do Tivoli Workload Scheduler.
FileMonitor
Monitora os eventos que afetam os arquivos.
eventType
Especifica o tipo de evento que deve ser monitorado. Cada
evento pode ser referido como um provedor de evento. As
tabelas a seguir listam os tipos de eventos por provedor de
evento. Clique nos tipos de eventos para ver suas propriedades.
A tabela Tabela 41 lista os eventos de TWSObjectsMonitor .
Tabela 41. Eventos TWSObjectsMonitor.
Tipo de evento
238
JobStatusChanged
JobUntil
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JobSubmit
JobCancel
JobRestart
JobLate
JobStreamStatusChanged
JobStreamCompleted
JobStreamUntil
JobStreamSubmit
JobStreamCancel
JobStreamLate
WorkstationStatusChanged
ApplicationServerStatusChanged
ChildWorkstationLinkChanged
ParentWorkstationLinkChanged
PromptStatusChanged
239
MessageQueuesFilling
TivoliWorkloadSchedulerFileSystemFilling
TivoliWorkloadSchedulerProcessNotRunning
FileCreated
um arquivo criado
FileDeleted
um arquivo excludo
ModificationCompleted
LoggedMessageWritten
v Atributos opcionais:
scope
filteringPredicate
O predicado de filtragem configura as condies de eventos que
devem ser monitoradas para cada tipo de evento. Ele formado
por:
attributeFilter
O filtro do atributo um atributo especfico do tipo de
evento que deve ser monitorado:
definido pelos seguintes elementos:
name
operator
Pode ser:
- eq (igual)
- ne (no igual)
- ge (igual ou maior que)
- le (igual ou menor que)
- range (intervalo)
Inclui um ou mais:
240
valor
241
Tipos de Ao
TECEventForwarder
TECFWD
MailSender
SendMail
MessageLogger
PostOperatorMessage
sbs (SubmitJobStream)
TWSAction
sbj (SubmitJob)
sbd (SubmitAdHocJob)
reply (ReplyPrompt)
GenericAction
RunCommand
responseType
Especifica quando a ao deve ser executada. Os valores podem
ser:
onDetection
A ao iniciada assim que todos os eventos definidos
na regra tiverem sido detectados. Aplica-se a todos os
tipos de regra. Consulte tambm Notas sobre a
operao de regras na pgina 130.
onTimeOut
A ao iniciada aps o tempo especificado em
timeInterval ter expirado mas nem todos os eventos
definidos na regra terem sido recebidos. Aplica-se
somente s regras set e sequence.
Observe que as aes de tempo limite no sero
executadas se voc no especificar um intervalo de
tempo. O planejador, entretanto, permitir que voc
salve as regras de eventos nas quais as aes de tempo
limite foram definidas sem a especificao de um
intervalo de tempo, pois ser possvel configurar o
intervalo de tempo posteriormente. At l, somente as
aes com o tipo de resposta onDetection sero
processadas.
As aes de tempo limite para as quais um intervalo de
tempo no foi definido so executadas apenas quando as
regras so desativadas. Uma regra de evento
desativada em um dos dois casos:
O comando planman deploy -scratch emitido
A regra modificada (em seguida, desativada assim
que o comando planman deploy executado)
Em qualquer um dos casos, a regra primeiro
desativada e depois reativada. Nesse momento, todas as
aes pendentes so executadas.
v Inclui os seguintes atributos opcionais:
description
Uma descrio da ao. Pode ter at 120 caracteres.
242
243
<eventCondition
name=event1
eventProvider=TWSObjectsMonitor
eventType=JobStatusChanged>
<filteringPredicate>
<attributeFilter name=JobName operator=eq>
<value>job15*</value>
</attributeFilter>
<attributeFilter name=Workstation operator=eq>
<value>*</value>
</attributeFilter>
<attributeFilter name=Status operator=eq>
<value>Error</value>
</attributeFilter>
</filteringPredicate>
</eventCondition>
Exemplos
JOB7 possui uma dependncia de arquivo em DAILYOPS.XLS. Assim que o arquivo
recebido, JOB7 deve iniciar o processamento do arquivo. Os seguintes controles de
regras que JOB7 inicia dentro de um minuto aps a transferncia de DAILYOPS.XLS
so concludos. Se isso no acontecer, um e-mail ser enviado ao operador evening.
Isto realizado pela definio de duas condies de eventos seqenciais que
precisam monitorar:
1. O primeiro evento que aciona a regra a criao do arquivo DAILYOPS.XLS na
estao de trabalho qual ele deve ser transferido. Assim que este evento for
detectado, uma instncia da regra ser criada e uma contagem com intervalo de
um minuto ser iniciada para detectar a prxima condio de evento.
2. O segundo evento o envio de JOB7. Se este evento falhar em ser detectado no
intervalo de tempo especificado, a regra ter o tempo limite excedido e a ao
SendMail ser iniciada.
a?xml version=1.0?>
aeventRuleSet xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xmlns=http://www.ibm.com/xmlns/prod/tws/1.0/event-management/rules
xsi:schemaLocation=http://www.ibm.com/xmlns/prod/tws/1.0/event-management/rules
EventRules.xsd>
<eventRule
name=sample_rule
ruleType=sequence
isDraft=no>
<description>An email is sent if job JOB7 does not start
within
a minute after file DAILYOPS.XLS is created</description>
<timeZone>America/Indianapolis</timeZone>
244
Consulte tambm
Para criar uma definio de regra de evento no Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoDesignCriar
Regras de Evento
2. Selecione um nome de mecanismo e clique em Ir
3. Especifique suas opes no painel Editor de Regras de Eventos.
245
246
Sada do Terminal
As variveis de shell denominadas MAESTROLINES e MAESTROCOLUMNS
determinam a sada para seu computador. Se uma delas no estiver definida, as
variveis shell padro, LINES e COLUMNS, sero utilizadas. No final de cada
pagina de tela, o composer solicita para continuar. Se MAESTROLINES (ou LINES)
estiver definido como zero ou um nmero negativo, o composer no ser pausado
no final de uma pgina.
Dependendo do valor configurado na varivel local MAESTROCOLUMNS, dois
conjuntos diferentes de informaes so exibidos sobre o objeto selecionado. H
duas possibilidades:
v
v
|
|
Sada Off-line
A opo ;off-line nos comandos do composer utilizada para imprimir a sada de
um comando. Ao inclu-la, as seguintes variveis controlam a sada:
Variveis do Windows:
247
MAESTROLP
Especifica o arquivo no qual a sada de um comando gravada. O padro
stdout.
MAESTROLPLINES
Especifica o nmero de linhas por pgina. O padro 60.
MAESTROLPCOLUMNS
Especifica o nmero de caracteres por linha. O padro 132.
Variveis do UNIX:
A opo ;off-line nos comandos do composer utilizada para imprimir a sada de
um comando. Ao inclu-la, as seguintes variveis shell controlam a sada:
MAESTROLP
Especifica o destino da sada de um comando. Defina-o como um dos
seguintes:
> file
O Editor do Composer
Vrios comandos do composer abrem automaticamente um editor de texto.
possvel selecionar qual editor deseja que o composer utilize.
Alm disso, no Windows e no UNIX, possvel configurar a varivel de ambiente
XMLEDIT para apontar para um editor XML de sua escolha para editar definies de
regra de evento. O editor XML aberto automaticamente toda vez que voc
executa os comandos composer add, new ou modify em uma regra de evento.
Windows:
No Windows, o Notepad utilizado como o editor padro. Para alterar o editor,
configure a varivel de ambiente EDITOR com o caminho e nome do novo editor
antes de executar o composer.
248
UNIX:
Vrios comandos que podem ser emitidos a partir do composer abrem
automaticamente um editor de texto. O tipo de editor determinado pelo valor de
duas variveis shell. Se a varivel VISUAL estiver definida, ela definir o editor,
caso contrrio, a varivel EDITOR definir o editor. Se nenhuma das duas estiver
definida, um editor vi ser aberto.
249
v
v
v
v
Para obter uma viso geral dessas opes, consulte Configurando Opes
para Utilizao das Interfaces com o Usurio na pgina 50. Para obter
detalhes integrais dos parmetros de configurao, consulte o tpico sobre
como configurar o acesso do cliente de linha de comandos no Tivoli
Workload Scheduler: Administration Guide.
O programa de linha de comandos composer instalado automaticamente ao
instalar o gerenciador de domnio mestre. Ele deve ser instalado separadamente
sobre uma estao de trabalho de agente do Tivoli Workload Scheduler ou de
forma independente em um n fora da rede do Tivoli Workload Scheduler. O
recurso que instala o programa de linha de comandos composer denominado
Cliente da Linha de Comandos. Para obter informaes sobre como instalar o recurso
Cliente da Linha de Comandos, consulte o IBM Tivoli Workload Scheduler: Planning and
Installation Guide.
Depois de instalado, possvel utilizar a linha de comandos composer no modo de
lote e interativo.
Ao executar o composer no modo interativo , voc primeiro ativa o programa de
linha de comandos composer e, em seguida, a partir do prompt da linha de
comandos composer, voc executa comandos um por vez, por exemplo:
composer username admin2 password
add myjobs.txt
create myjobs.txt from jobs=@
admin2pwd
250
v L comandos do cmdfile:
composer < cmdfile
Caracteres de Controle
possvel digitar os seguintes caracteres de controle no modo conversacional para
interromper o composer se as definies de stty estiverem configuradas para isso.
Ctrl+c O composer pra a execuo do comando atual na prxima etapa que
puder ser interrompida e retorna um prompt de comandos.
Ctrl+d O composer sai aps a execuo do comando atual.
Filtros e Curingas
No composer do Tivoli Workload Scheduler, possvel utilizar curingas e filtros ao
emitir alguns comandos especficos para filtrar os objetos de planejamento
definidos no banco de dados. Os curingas que podem ser utilizados a partir do
composer so:
@
S?E
S\@E
251
S\?E
S\\E
Palavras-chave e
campos de filtro
que podem ser
filtrados
Descrio
estao de
trabalho
workstationname
Aplica o comando s
list ws=p@
estaes de trabalho cujo
nome satisfaz os critrios.
domnio
Aplica o comando s
mod ws=@; filter
estaes de trabalho que domain=dom1
pertencem a um domnio.
vartable
Aplica o comando s
estaes de trabalho que
se referem tabela de
variveis especificada.
domainname
display dom=dom?
parent
prompt
promptname
Usurio do
Windows
workstationname#
username
domnio
252
Exemplo
list users=cpu1#operator?
Palavras-chave e
campos de filtro
que podem ser
filtrados
Descrio
Exemplo
resource
workstationname#
resourcename
print res=cpu?#operator?
varivel
variablename
delete
vb=mytable.myparm@
definio de
tarefa
jobname
mod jd=mycpu#myjob@
Aplica o comando s
definies de tarefas cujo
nome satisfaz os critrios.
RecoveryJob
Aplica o comando s
tarefas cuja definio
contm a definio da
tarefa de recuperao
especificada.
253
Palavras-chave e
campos de filtro
que podem ser
filtrados
Descrio
fluxo de job
workstationname#
jobstreamname
Aplica o comando s
mod js=mycpu#myjs@
definies de tarefas cujo
nome satisfaz os critrios.
Calendar ou
FreeCalendar
Jobdefinition
Resource
Prompt
Vartable
Rcvartable
Jsvartable
eventrulename
Aplica o comando s
regras de eventos que
incluem uma ao em
uma tarefa ou fluxo de
tarefas especficos.
regra de
evento
254
Exemplo
Palavras-chave e
campos de filtro
que podem ser
filtrados
Descrio
Exemplo
vartable
vartablename
Aplica o comando s
list vartable=A@
tabelas de variveis cujo
nome satisfaz os critrios.
isdefault
Aplica o comando
tabela de variveis
padro.
Descrio
&
:!
<< >>
>
>>
255
Descrio
||
Composer commands
A Tabela 47 lista os comandos composer.
Nota: Os nomes e as palavras-chave dos comandos podem ser digitados em
caracteres maisculos ou minsculos e podem ser abreviados com o mnimo
de caracteres iniciais, o necessrio para distingui-los exclusivamente uns dos
outros. Alguns dos nomes de comandos tambm possuem formas
abreviadas.
No entanto, h algumas abreviaes, como v, que apontam para um
comando especfico, version neste caso, apesar de no identificarem
exclusivamente esse comando na lista. Isso ocorre quando a abreviao
cdigo permanente no produto e, portanto, incompatibilidades em chamar o
comando errado so automaticamente ignoradas.
Tabela 47. Lista de Comandos do Composer
256
Comando
Nome
Descrio
Abreviado
incluir
Consulte a pgina
add na pgina
262
authenticate au
authenticate na
pgina 264
continue
continue na
pgina 265
create
cr
extract na pgina
275
delete
de
delete na pgina
265
display
di
editar
ed
Edita um arquivo.
edit na pgina
274
exit
Sai do composer.
exit na pgina
275
extract
ex
extract na pgina
275
help
help na pgina
279
Nome
Descrio
Abreviado
Consulte a pgina
list
lock
lo
lock na pgina
286
modify
modify na pgina
290
new
display na
pgina 269
redo
red
redo na pgina
296
rename
rn
rename na
pgina 297
replace
rep
replace na pgina
300
system command
na pgina 301
unlock na pgina
301
system
command
unlock
validate
val
validate na
Valida a integridade da sintaxe, da
semntica e dos dados de uma definio de pgina 305
objeto.
verso
version na
pgina 306
257
Identificadores de Objetos
domnio
domainname
estao de trabalho
calendrio
calendarname
definio de tarefa
workstationname e jobname
Usurio do Windows
workstationname e username
fluxo de job
resource
workstationname e resourcename
prompt
promptname
tabela de varivel
variabletablename
varivel
variabletablename.variablename
regra de evento
eventrulename
Referncias
Dependncia de
Estao de
Interligao de Redes Trabalho
Dependncia Follows
Externa
258
Dependncia Interna
Tarefa
Classe de Estao de
Trabalho
Estao de
Trabalho
Referenciado Relacionamento
pelo Objeto
Regra de Excluso
domnio A
domnio B
domnio A pai do
domnio B
Um erro especificando o
relacionamento existente
exibido.
estao de
trabalho B
estao de trabalho b
pertence estao de
trabalho A
Um erro especificando o
relacionamento existente
exibido.
259
Tabela 50. Referential integrity check when deleting an object from the
database (continuao)
260
Objeto a
Ser
Excludo
Referenciado Relacionamento
pelo Objeto
estao de
trabalho A
estao de
trabalho B
tarefa B
Um erro especificando o
relacionamento existente
exibido.
fluxo de
tarefa B
Um erro especificando o
relacionamento existente
exibido.
usurio do
Windows B
Um erro especificando o
relacionamento existente
exibido.
fluxo de
tarefa B
estao de trabalho A
funciona como agente de
rede para dependncias de
interligao de redes
configuradas no fluxo de
tarefa B
A estao de trabalho A e a
dependncia de interligao de
redes so excludas
fluxo de
tarefa B
A estao de trabalho A e a
dependncia de arquivo so
excludas
tarefa B no
fluxo de
tarefa B
estao de trabalho A
funciona como agente de
rede para dependncias de
interligao de redes
configuradas na tarefa B
A estao de trabalho A e a
dependncia de interligao de
redes so excludas
tarefa B no
fluxo de
tarefa B
A estao de trabalho A e a
dependncia de arquivo so
excludas
recurso B
Um erro especificando o
relacionamento existente
exibido.
arquivo B
Um erro especificando o
relacionamento existente
exibido.
classe de
estao de
trabalho B
estao de trabalho A
pertence classe de estao
de trabalho B
tarefa B no
fluxo de
tarefa B
Regra de Excluso
Tabela 50. Referential integrity check when deleting an object from the
database (continuao)
Objeto a
Ser
Excludo
Referenciado Relacionamento
pelo Objeto
Regra de Excluso
tarefa A
tarefa B
tarefa A a tarefa de
recuperao para a tarefa B
Um erro especificando o
relacionamento existente
exibido.
fluxo de
tarefa B
Um erro especificando o
relacionamento existente
exibido.
fluxo de
tarefa B
A tarefa A e a dependncia
follows no fluxo de tarefa B so
excludas.
tarefa B no
fluxo de
tarefa B
A tarefa A e a dependncia
follows na tarefa B so excludas.
regra de
evento B
calendrio
A
fluxo de
tarefa B
Um erro especificando o
relacionamento existente
exibido.
classe de
estao de
trabalho A
tarefa B
Um erro especificando o
relacionamento existente
exibido.
fluxo de
tarefa B
Um erro especificando o
relacionamento existente
exibido.
recurso B
Um erro especificando o
relacionamento existente
exibido.
arquivo B
Um erro especificando o
relacionamento existente
exibido.
fluxo de
tarefa B
tarefa B no
fluxo de
tarefa B
fluxo de
tarefa B
dependncia prompt
definida no fluxo de tarefa
B
Um erro especificando o
relacionamento existente
exibido.
tarefa B no
fluxo de
tarefa B
dependncia prompt
definida na tarefa B
Um erro especificando o
relacionamento existente
exibido.
recurso A
prompt A
261
Tabela 50. Referential integrity check when deleting an object from the
database (continuao)
Objeto a
Ser
Excludo
Referenciado Relacionamento
pelo Objeto
Regra de Excluso
varivel A
fluxo de
tarefa B
varivel A utilizada no
fluxo de tarefa B em:
v no texto de um prompt
ad hoc
v ou no nome de arquivo
especificado em uma
dependncia de arquivo
tarefa B
varivel A utilizada no
fluxo de tarefa B em:
v no texto de um prompt
ad hoc
v ou no nome de arquivo
especificado em uma
dependncia de arquivo
v ou no valor especificado
para streamlogon
v ou no valor especificado
para scriptname
tabela da
varivel A
fluxo de
tarefa A
prompt B
varivel A utilizada no
texto do prompt B
fluxo de
tarefa B
tabela de varivel A
referenciada no fluxo de
tarefa B
tabela de varivel A no
excluda
tarefa B
tabela de varivel A
referenciada na tarefa B
tabela de varivel A no
excluda
prompt B
tabela de varivel A
referenciada no texto do
prompt B
tabela de varivel A no
excluda
fluxo de
tarefa B
O fluxo de tarefa A e a
dependncia follows no fluxo de
tarefa B so excludos.
tarefa B em
um fluxo de
tarefa B
O fluxo de tarefa A e a
dependncia follows na tarefa B
so excludos.
regra de
evento B
Um erro especificando o
relacionamento existente
exibido.
add
Inclui ou atualiza objetos de planejamento no banco de dados.
Autorizao
Voc deve ter o acesso add para incluir um novo objeto de planejamento. Se o
objeto j existir no banco de dados, voc deve ter:
262
Sintaxe
{add | a} filename [;unlock]
Argumentos
nome do arquivo
Especifica o nome do arquivo de texto que contm as definies de objetos.
Para regras de eventos, filename especifica o nome do arquivo XML que
contm as definies das regras de eventos que voc deseja incluir
(consulte Definio da Regra de Evento na pgina 234 para referncia de
XML e consulte O Editor do Composer na pgina 248 para obter
detalhes sobre como configurar um editor de XML).
;unlock
Indica que as definies de objetos devem ser desbloqueadas se foram
bloqueadas pelo mesmo usurio na mesma sesso. Se voc no tiver
bloqueado o objeto e utilizar a opo ;unlock, quando emitir o comando
voc receber uma mensagem de erro e o objeto ser substitudo.
Comentrios
O arquivo de texto validado no cliente e, se correto, os objetos so inseridos no
banco de dados no gerenciador de domnio mestre. O composer transforma as
definies de objetos em uma definio XML utilizada no servidor; caso contrrio,
o comando interrompido e uma mensagem de erro exibida. Isto no se aplica
s definies de regras de eventos pois elas so fornecidas diretamente no formato
XML.
Com o comando add, se um objeto j existir, ser perguntado se voc deseja ou
no substitu-lo. Esse comportamento no afeta as definies de tarefas nos fluxos
de tarefas e as definies de tarefas so atualizadas automaticamente sem solicitar
qualquer mensagem. possvel utilizar a opo unlock para atualizar os objetos
existentes anteriormente bloqueados utilizando somente um comando. Para todos
os novos objetos inseridos, a opo ignorada. Se voc alterar o nome de um
objeto, ele interpretado pelo composer como o novo objeto e ser inserido. Um
comando rename recomendado neste caso.
O comando add verifica as dependncias de loop dentro dos fluxos de tarefas. Por
exemplo, se job1 seguir job2 e job2 seguir job1, haver uma dependncia de loop.
Quando for localizada uma dependncia de loop dentro de um fluxo de tarefas,
um erro ser exibido. O comando add no verifica as dependncias de loop entre
os fluxos de tarefas por que, dependendo da complexidade das atividades de
planejamento, esta verificao poder ser muito demorada e consumir muita CPU.
Exemplos
Para incluir os jobs a partir do arquivo myjobs, execute o seguinte comando:
add myjobs
263
a mysked
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload Scheduler
2. Escolha um dos seguintes:
v Para incluir estaes de trabalho, clique em Ambiente de
PlanejamentoDesignCriar Estaes de Trabalho
v Para incluir regras de eventos, clique em Carga de TrabalhoDesignCriar
Regras de Eventos
v Para incluir todos os outros objetos, clique em Carga de
TrabalhoDesignCriar Definies de Carga de Trabalho
3. Selecione um nome de mecanismo e clique em Ir
4. Especifique um dos seguintes:
v Para estaes de trabalho, especifique suas opes no painel de propriedades
v Para regras de eventos, especifique suas opes no painel Editor de Regras
de Eventos
v Para todos os outros objetos:
a. Clique em Novo na barra de ferramentas Lista de Trabalho da janela
pop-up resultante
b. Selecione o tipo de objeto que deseja incluir
c. Especifique suas opes no painel de propriedades
authenticate
Alterna para as credenciais de outro usurio durante a execuo do composer.
Autorizao
Qualquer usurio autorizado a executar o composer est autorizado a emitir esse
comando.
Sintaxe
{authenticate | au} [username=username password=password]
264
Argumentos
username=username
O nome do usurio para o qual deseja alternar.
password=password
A senha do usurio para a qual deseja alternar.
Comentrios
Uma mensagem exibida comunicando a falha ou o sucesso da autenticao. Esse
comando utilizado somente no modo interativo.
Exemplos
Para alternar para o usurio tws_user1 com a senha mypasswd1 a partir do
programa de linha de comandos composer, execute o seguinte comando:
au username=tws_user1 password=mypasswd1
continue
Especifica que o prximo erro do comando ser ignorado.
Autorizao
Qualquer usurio autorizado a executar o composer est autorizado a emitir esse
comando.
Sintaxe
{continue | c}
Comentrios
Esse comando til quando vrios comandos so digitados na linha de comandos
ou redirecionados a partir de um arquivo. Ele orienta o composer a continuar a
execuo de comandos, mesmo que o prximo comando, depois de continue,
resulte em erro. Esse comando no necessrio quando voc digita comandos
interativamente porque o composer no sair com erro.
Exemplos
Para que o composer continue com o comando print se o comando delete resultar
em erro, execute o seguinte comando:
composer "c&delete cpu=site4&print cpu=@"
delete
Exclui definies de objetos do banco de dados.
Autorizao
Voc deve ter acesso delete aos objetos que esto sendo excludos.
265
Sintaxe
{delete | de}
{[calendars | calendar | cal=calname] |
[eventrule | erule | er=eventrulename] |
[parms | parm | vb=[tablename.]variablename] |
[vartable | vt=tablename] |
[prompts | prom=promptname] |
[resources | resource | res=[workstationame#]resourcename] |
[cpu={workstationame [;force]
| workstationclassname [;force]|
domainame}]
[workstation | ws=workstationame] [;force] |
[workstationclass | wscl=workstationclassname] [;force] |
[domain | dom=domainame] |
[jobs | jobdefinition | jd=[workstationame#]jobname] |
[sched | jobstream | js= [workstationame#]jstreamname
[valid from date|valid to date |valid in date date]
] |
[users | user=[workstationame#]username]}
[;noask]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Argumentos
calendars | calendar | cal
Se nenhum argumento vier em seguida, esse comando excluir todas as
definies de calendrio.
Se o argumento calname vier em seguida, ele excluir o calendrio calname.
Caracteres curinga so permitidos.
parms|parm|vb
Se nenhum argumento vier em seguida, esse comando excluir todas as
definies de variveis globais localizadas na tabela de variveis padro.
Se o argumento tablename.variablename vier em seguida, esse comando
excluir a varivel variablename da tabela tablename. Se tablename for
omitido, composer procurar a definio da varivel na tabela de variveis
padro. Caracteres curinga so permitidos em tablename e variablename. Por
exemplo:
delete parms=@.@
Exclui todas as variveis cujo nome inicia com acct a partir de todas as
tabelas existentes.
Lembre-se: Enquanto voc exclui uma varivel, a tabela de variveis em
que ela est contida bloqueada. Isso indica que, enquanto a
tabela est bloqueada, nenhum outro usurio pode executar
nenhum outro comando de bloqueio nela ou nas variveis que
ela contm.
266
vartable | vt
Se nenhum argumento vier em seguida, esse comando excluir todas as
definies de tabela de variveis.
Se a tabela de variveis tablename do argumento vier em seguida, esse
comando excluir a tabela de variveis tablename. Caracteres curinga so
permitidos.
prompts | prom
Se nenhum argumento vier em seguida, esse comando excluir todas as
definies de prompt.
Se o argumento promptname vier em seguida, ele excluir o prompt
promptname. Caracteres curinga so permitidos.
resources | resource | res
Se nenhum argumento vier em seguida, esse comando excluir todas as
definies de recurso.
Se o argumento workstationame#resourcename vier em seguida, esse comando
excluir o recurso resourcename da estao de trabalho workstationame em
que o recurso est definido. Se workstationame for omitido, o padro ser a
estao de trabalho em que o composer est em execuo. Caracteres
curinga so permitidos para workstationame e resourcename.
|
cpu
|
|
|
|
estao de trabalho
O nome da estao de trabalho. Caracteres curinga so permitidos.
Se o argumento force for especificado, a definio da estao de
trabalho removida do banco de dados Tivoli Workload Scheduler.
|
|
|
|
|
workstationclass
O nome da classe de estao de trabalho. Caracteres curinga so
permitidos. Se o argumento force for especificado, a definio de
classe da estao de trabalho removida do banco de dados Tivoli
Workload Scheduler.
|
|
domnio
|
|
|
|
|
|
|
|
|
|
|
|
workstationclass | wscl
Se nenhum argumento vier em seguida, esse comando excluir todas as
definies de classe da estao de trabalho.
Se o argumento workstationclassname vier em seguida, ele excluir a classe
da estao de trabalho workstationclassname. Caracteres curinga so
Captulo 9. Gerenciando Objetos no Banco de Dados - Composer
267
|
|
|
jobs | jobdefinition | jd
Se nenhum argumento vier em seguida, esse comando excluir todas as
definies de tarefa.
Se o argumento workstationame#jobname vier em seguida, ele excluir a
tarefa jobname da estao de trabalho workstationame em que a tarefa
executada. Se workstationame for omitido, o padro ser a estao de
trabalho em que o composer est em execuo. Caracteres curinga so
permitidos para workstationame e jobname.
sched | jobstream | js
Se nenhum argumento vier em seguida, esse comando excluir todas as
definies de fluxo de tarefas.
Se o argumento workstationame#jstreamname vier em seguida, ele excluir o
fluxo de tarefas jstreamname da estao de trabalho workstationame em que o
fluxo de tarefas est definido. Se workstationame for omitido, o padro ser
a estao de trabalho em que o composer est em execuo. Caracteres
curinga so permitidos para workstationame e jstreamname.
vlido a partir de
date Restringe a seleo de fluxos de tarefas que possuem uma
data valid from igual ao valor indicado. O formato mm/dd/aaaa.
vlido at
date Restringe a seleo de fluxos de tarefas que possuem uma
data valid to igual ao valor indicado. O formato mm/dd/aaaa.
valid in
date date O espao de tempo durante o qual o fluxo de tarefa pode
ser executado. O formato mm/dd/aaaa - mm/dd/aaaa. Uma das duas
datas pode ser representada por @.
users | user
Se nenhum argumento vier em seguida, esse comando excluir todas as
definies de usurio.
Se o argumento workstationame#username vier em seguida, ele excluir o
usurio username da estao de trabalho workstationame em que o usurio
est definido. Se workstationame for omitido, o padro ser a estao de
trabalho em que o composer est em execuo. Caracteres curinga so
permitidos para workstationame e username. O campo de senha no
copiado por motivos de segurana.
eventrule | erule | er
Se nenhum argumento vier em seguida, esse comando excluir todas as
definies de regra de evento.
Se o argumento eventrulename vier em seguida, ele excluir a regra de
evento eventrulename. Caracteres curinga so permitidos.
;noask Especifica para no solicitar confirmao antes da tomada de ao em cada
objeto qualificado.
268
Comentrios
Se voc utilizar caracteres curinga para especificar um conjunto de definies, o
composer requerer confirmao antes de excluir cada definio correspondente.
Uma confirmao ser requerida antes de excluir cada definio correspondente se
a opo noask no for especificada.
Para excluir um objeto, ele no deve estar bloqueado. Se alguns objetos
correspondentes estiverem bloqueados durante o processamento de comando, uma
mensagem de erro com a lista desses objetos ser mostrada para o usurio.
Exemplos
Para excluir o job3 ativado na estao de trabalho site3, execute o seguinte
comando:
delete jobs=site3#job3
Para excluir todas as estaes de trabalho com nomes comeando por ux, execute o
seguinte comando:
de cpu=ux@
Para excluir todos os fluxos de job com nomes comeando por test em todas as
estaes de trabalho, execute o seguinte comando:
de sched=@#test@
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload Scheduler
2. Escolha um dos seguintes:
v Para excluir estaes de trabalho, clique em Ambiente de
PlanejamentoDesignListar Estaes de Trabalho
v Para excluir regras de eventos, clique em Carga de TrabalhoDesignListar
Regras de Eventos
v Para excluir todos os outros objetos, clique em Carga de
TrabalhoDesignListar Definies de Carga de Trabalho
3. Selecione um nome de mecanismo
4. Liste os objetos que deseja excluir utilizando os filtros fornecidos e clique ou
selecione Excluir.
display
Exibe os detalhes de uma ou mais definies de objetos do mesmo tipo
armazenados no banco de dados. Toda a definio do objeto exibida.
269
Autorizao
Voc deve ter acesso display ao objeto que est sendo exibido. Se quiser utilizar a
palavra-chave full, deve ter tambm o acesso display para as tarefas contidas na
definio do fluxo de tarefa.
Sintaxe
{display | di}
{[calendars | calendar | cal=calname] |
[eventrule | erule | er=eventrulename] |
[parms | parm | vb=variablename.]variablename] |
[vartable | vt=tablename] |
[prompts | prom=promptname] |
[resources | resource | res=[workstationame#]resourcename] |
[cpu={workstationame | workstationclassname | domainame}]
[workstation | ws=workstationame] |
[workstationclass | wscl=workstationclassname] |
[domain | dom=domainame] |
[jobs | jobdefinition | jd=[workstationame#]jobname] |
[sched | jobstream | js= [workstationame#]jstreamname
[valid from date|valid to date |valid in date date]
[;full]] |
[users | user=[workstationame#]username]}
[;offline]
Argumentos
calendars | calendar | cal
Se nenhum argumento vier em seguida, esse comando exibir todas as
definies de calendrio.
Se o argumento calname vier em seguida, ele exibir o calendrio calname.
Caracteres curinga so permitidos.
eventrule | erule | er
Se nenhum argumento vier em seguida, esse comando exibir todas as
definies de regra de evento.
Se o argumento eventrulename vier em seguida, ele exibir a regra de
evento eventrulename. Caracteres curinga so permitidos.
parms | parm | vb
Se nenhum argumento vier em seguida, esse comando exibir todas as
definies de variveis globais localizadas na tabela de variveis padro.
Se o argumento tablename.variablename vier em seguida, esse comando
exibir a varivel variablename da tabela especificada. Se a tabela de
variveis tablename for omitida, composer procurar a definio da varivel
na tabela de variveis padro. Caracteres curinga podem ser utilizados na
tabela de variveis tablename e na tabela variablename. Por exemplo:
display parms=@.@
270
Exibe todas as variveis cujo nome inicia com acct em todas as tabelas
existentes.
vartable | vt
Se nenhum argumento vier em seguida, esse comando exibir todas as
definies de tabela de variveis.
Se a tabela de variveis tablename do argumento vier em seguida, esse
comando exibir a tabela de variveis tablename. Caracteres curinga so
permitidos.
prompts | prom
Se nenhum argumento vier em seguida, esse comando exibir todas as
definies de prompt.
Se o argumento promptname vier em seguida, ele exibir o prompt
promptname. Caracteres curinga so permitidos.
resources | resource | res
Se nenhum argumento vier em seguida, esse comando exibir todas as
definies de recurso.
Se o argumento workstationame#resourcename vier em seguida, esse comando
exibir o recurso resourcename da estao de trabalho workstationame em que
o recurso est definido. Se workstationame for omitido, o padro ser a
estao de trabalho em que o composer est em execuo. Caracteres
curinga so permitidos para workstationame e resourcename.
cpu
workstation | ws
Se nenhum argumento vier em seguida, esse comando exibir todas as
definies de estao de trabalho.
Se o argumento workstationname vier em seguida, ele exibir a estao de
trabalho workstationname. Caracteres curinga so permitidos.
domain | dom
Se nenhum argumento vier em seguida, esse comando exibir todas as
definies de domnio.
Se o argumento domainname vier em seguida, ele exibir o domnio
domainname. Caracteres curinga so permitidos.
workstationclass | wscl
Se nenhum argumento vier em seguida, esse comando exibir todas as
definies de classe da estao de trabalho.
Se o argumento workstationclassname vier em seguida, ele exibir a classe da
estao de trabalho workstationclassname. Caracteres curinga so permitidos.
jobs | jobdefinition | jd
Se nenhum argumento vier em seguida, esse comando exibir todas as
definies de tarefa.
Captulo 9. Gerenciando Objetos no Banco de Dados - Composer
271
users | user
Se nenhum argumento vier em seguida, esse comando exibir todas as
definies de usurio.
Se o argumento workstationame#username vier em seguida, exibir o usurio
username da estao de trabalho workstationame em que o usurio est
definido. Se workstationame for omitido, o padro ser a estao de trabalho
em que o composer est em execuo. Caracteres curinga so permitidos
para workstationame e username.
;offline
Envia a sada do comando para o dispositivo de sada do composer. Para
obter informaes sobre esse dispositivo, consulte Variveis do UNIX na
pgina 248.
Resultados
O comando display retorna as seguintes informaes sobre o objeto a ser exibido:
v uma linha de resumo contendo informaes sobre o objeto selecionado
v a definio do objeto selecionado
Dependendo do valor configurado na varivel local MAESTROCOLUMNS, a linha
de resumo mostra diferentes conjuntos de informaes sobre o objeto selecionado.
A Tabela 51 na pgina 273 mostra um exemplo da sada produzida com base no
valor configurado para a varivel MAESTROCOLUMNS.
272
Formato de sada se
MAESTROCOLUMNS<120
Formato de Sada Se
MAESTROCOLUMNS 120
Calendar
"CalendarName : UpdatedOn :
UpdatedBy : LockedBy"
"CalendarName : UpdatedBy :
UpdatedOn : LockedBy : LockedOn"
Domnio
"DomainName : ParentDomain :
Master : UpdatedOn : LockedBy"
"DomainName : ParentDomain :
Master : UpdatedBy : UpdatedOn :
LockedBy : LockedOn"
Regra de
Evento
Tarefa
"Workstation : JobDefinitionName :
UpdatedOn : LockedBy"
"Workstation : JobDefinitionName :
TaskType : UpdatedBy : LockedBy :
LockedOn"
Fluxo de
Tarefas
"Workstation : JobstreamName :
"Workstation : JobstreamName : Draft
Validfrom : UpdatedOn : LockedBy" : ValidFrom : ValidTo : UpdatedBy :
UpdatedOn : LockedBy : LockedOn"
Parmetro
Aviso
Recurso
Tabela de
Variveis
"PromptName : UpdatedOn :
LockedBy "
"PromptName : UpdatedBy :
UpdatedOn : LockedBy : LockedOn"
"Workstation : ResourceName :
"Workstation : ResourceName :
Quantity : UpdatedOn : LockedBy " Quantity : UpdatedBy : UpdatedOn :
LockedBy : LockedOn"
"VariableTableName : Default :
UpdatedOn : LockedBy "
"VariableTableName : Default :
UpdatedBy : UpdatedOn : LockedBy
: LockedOn"
Usurio do
Windows
"Workstation : UserName :
UpdatedOn : LockedBy"
"UserName : Workstation :
UpdatedBy : UpdatedOn : LockedBy
: LockedOn"
Estao de
Trabalho
Classe de
Estao de
Trabalho
"WorkstationClassName : Ignored :
UpdatedOn : LockedBy"
"WorkstationClassName : Ignored :
UpdatedBy : UpdatedOn : LockedBy
: LockedOn"
Consulte Sada Off-line na pgina 247 para obter informaes adicionais sobre
como configurar MAESTROCOLUMNS.
Exemplos
Para exibir todos os calendrios, execute o seguinte comando:
display calendars=@
273
Calendar Name
Updated On Locked By
---------------- ---------- --------------------MONTHEND
01/01/2006 MONTHEND
"Month end dates 1st half 2006"
01/31/2006 02/28/2006 03/31/2006 04/30/2006 05/31/2006 06/30/2006
Calendar Name
Updated On Locked By
---------------- ---------- --------------------PAYDAYS
01/02/2006 PAYDAYS
01/15/2006 02/15/2006 03/15/2006 04/15/2006 05/14/2006 06/15/2006
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload Scheduler
2. Escolha um dos seguintes:
v Para exibir estaes de trabalho, clique em Ambiente de
PlanejamentoDesignListar Estaes de Trabalho
v Para exibir regras de eventos, clique em Carga de TrabalhoDesignListar
Regras de Eventos e ative ou crie uma tarefa para recuperar definies de
regras de eventos
v Para exibir todos os outros objetos, clique em Carga de
TrabalhoDesignListar Definies de Carga de Trabalho
3. Selecione um nome de mecanismo
4. Liste os objetos que deseja exibir usando os filtros fornecidos e clique em
Exibir.
edit
Edita um arquivo.
Autorizao
Qualquer usurio autorizado a executar o composer est autorizado a emitir esse
comando.
Sintaxe
{edit | ed} filename
Argumentos
nome do arquivo
O nome do arquivo a ser editado.
274
Comentrios
Um editor iniciado e o arquivo especificado aberto para edio. Consulte O
Editor do Composer na pgina 248 para obter informaes adicionais.
Exemplos
Para abrir o arquivo mytemp para edio, execute o seguinte comando:
edit mytemp
exit
Sai do programa de linha de comandos do composer.
Autorizao
Qualquer usurio autorizado a executar o composer est autorizado a emitir esse
comando.
Sintaxe
{exit | e}
Comentrios
Quando o programa de linha de comandos do composer est sendo executado no
modo de ajuda, esse comando retorna o composer para o modo de entrada do
comando.
Exemplos
Para sair do programa de linha de comandos do composer, execute o seguinte
comando:
exit
ou:
e
extract
Cria um arquivo de texto que contm definies de objetos extradas do banco de
dados.
Autorizao
Voc deve ter o acesso display para os objetos que esto sendo copiados e, se
quiser utilizar a palavra-chave ;lock, tambm o acesso modify.
Sintaxe
{create | cr | extract | ex} filename from
{[calendars | calendar | cal=calname] |
Captulo 9. Gerenciando Objetos no Banco de Dados - Composer
275
Argumentos
nome do arquivo
Especifica o nome do arquivo que contm as definies de objetos.
calendars | calendar | cal
Se nenhum argumento vier em seguida, esse comando copiar todas as
definies do calendrio no arquivo.
Se o argumento calname vier em seguida, ele copiar o calendrio calname
no arquivo. Caracteres curinga so permitidos.
eventrule | erule | er
Se nenhum argumento vier em seguida, esse comando copiar todas as
definies de regra de evento no arquivo XML.
Se o argumento eventrulename vier em seguida, ele copiar a regra de
evento eventrulename no arquivo. Caracteres curinga so permitidos.
parms | parm | vb
Se nenhum argumento vier em seguida, esse comando copiar todas as
definies de variveis globais localizadas na tabela de varivel padro no
arquivo.
Se o argumento tablename.variablename vier em seguida, esse comando
copiar a varivel variablename da tabela de variveis tablename especificada
para o arquivo. Se a tabela de variveis tablename for omitida, composer
procurar a definio da varivel na tabela de variveis padro. Caracteres
curinga so permitidos na tabela de variveis tablename e na varivel
variablename.
Por exemplo:
create parmfile from parms=@.@
Copia todas as variveis cujo nome inicia com acct a partir de todas as
tabelas existentes.
276
workstation | ws
Se nenhum argumento vier em seguida, todas as definies de estao de
trabalho sero copiadas no arquivo.
Se o argumento workstationname vier em seguida, copiar a estao de
trabalho workstationname no arquivo. Caracteres curinga so permitidos.
domain | dom
Se nenhum argumento vier em seguida, todas as definies de domnio
sero copiadas no arquivo.
Se o argumento domainname vier em seguida, o domnio domainname ser
copiado no arquivo. Caracteres curinga so permitidos.
workstationclass | wscl
Se nenhum argumento vier em seguida, todas as definies de classe de
estao de trabalho sero copiadas no arquivo.
277
users | user
Se nenhum argumento vier em seguida, todas as definies de usurio
sero copiadas no arquivo.
Se o argumento workstationame#username vier em seguida, copiar o usurio
username da estao de trabalho workstationame em que o usurio est
definido no arquivo. Se workstationame for omitido, o padro ser a estao
de trabalho em que o composer est em execuo. Caracteres curinga so
permitidos para workstationame e username. O campo de senha no
copiado por motivos de segurana.
;lock
Comentrios
possvel utilizar este comando para criar um arquivo que contm definies de
parmetros a serem importadas no banco de dados de parmetros definido
localmente em uma estao de trabalho. Para obter informaes adicionais sobre
como importar definies de parmetros localmente, consulte parms na pgina
466.
278
Exemplos
Para criar um arquivo denominado caltemp contendo todos os calendrios, execute
o seguinte comando:
create caltemp from calendars=@
Para criar um arquivo denominado stemp que contenha todos os fluxos de tarefa
definidos na estao de trabalho em que o composer executado, execute o
seguinte comando:
cr stemp from jobstream=@
help
Exibe a ajuda on-line para um comando ou exibe a lista de comandos que podem
ser emitidos a partir do composer. No disponvel no Windows.
Autorizao
Qualquer usurio autorizado a executar o composer est autorizado a emitir esse
comando.
Sintaxe
{help | h} {command|keyword}
Argumentos
comando
Especifica o nome de um comando do composer ou do sistema. Para
comandos do composer, digite o nome completo do comando; abreviaes
e formas curtas no so suportadas.
keyword
Voc tambm pode digitar as seguintes palavras-chave:
COMMANDS
Lista todos os comandos do composer.
Captulo 9. Gerenciando Objetos no Banco de Dados - Composer
279
RUNCONPOSER
Como executar o composer.
SETUPCOMPOSER
Descreve como configurar para usar o composer.
SPECIALCHAR
Descreve curingas, delimitadores e outros caracteres especiais que
possvel usar.
Exemplos
Para exibir uma lista de todos os comandos do composer, execute o comando a
seguir:
help commands
Para exibir informaes sobre caracteres especiais que possvel usar, execute o
comando a seguir:
h specialchar
list
Lista ou imprime informaes de resumo sobre os objetos definidos no banco de
dados do Tivoli Workload Scheduler. List fornece a lista de nomes de objetos com
seus atributos. Print envia a lista de nomes de objetos com seus atributos para o
dispositivo ou o arquivo especificado na varivel local MAESTROLP. O comando
print pode ser utilizado para enviar a sada para uma impressora local, se a
varivel MAESTROLP estiver definida adequadamente.
Autorizao
Voc deve ter acesso display para o objeto que est sendo listado ou impresso se a
opo enListSecChk est configurada para yes no gerenciador de domnio mestre.
Sintaxe
{list | l}
{[calendars | calendar | cal=calname] |
[eventrule | erule | er=eventrulename] |
[parms | parm | vb=[tablename.]variablename] |
[vartable | vt=tablename] |
[prompts | prom=promptname] |
[resources | resource | res=[workstationame#]resourcename] |
[cpu={workstationame | workstationclassname | domainame}]
[workstation | ws=workstationame] |
[workstationclass | wscl=workstationclassname] |
[domain | dom=domainame] |
[jobs | jobdefinition | jd=[workstationame#]jobname] |
[sched | jobstream | js= [workstationame#]jstreamname
[valid from date|
valid to date |valid in date date] |
[users | user=[workstationame#]username]}
[;offline]
280
Argumentos
calendars | calendar | cal
Se nenhum argumento vier em seguida, esse comando listar ou imprimir
todas as definies de calendrio.
Se o argumento calname vier em seguida, ele listar ou imprimir o
calendrio calname. Caracteres curinga so permitidos.
eventrule | erule | er
Se nenhum argumento vier em seguida, esse comando listar ou imprimir
todas as definies de regra de evento.
Se o argumento eventrulename vier em seguida, ele listar ou imprimir a
regra de evento eventrulename. Caracteres curinga so permitidos.
parms | parm | vb
Se nenhum argumento vier em seguida, esse comando listar ou imprimir
todas as definies de variveis globais localizadas na tabela de variveis
padro.
Se o argumento tablename.variablename vier em seguida, esse comando
listar ou imprimir a varivel variablename da tabela tablename. Se
tablename for omitido, composer procurar a definio da varivel na tabela
de variveis padro. Caracteres curinga podem ser utilizados em tablename
e variablename. Por exemplo:
list parms=@.@
Lista todas as variveis cujo nome inicia com acct em todas as tabelas
existentes.
vartable | vt
Se nenhum argumento vier em seguida, esse comando listar ou imprimir
todas as definies de tabela de variveis.
Se a tabela de variveis tablename do argumento vier em seguida, esse
comando listar ou imprimir a tabela de variveis tablename. Caracteres
curinga so permitidos.
prompts | prom
Se nenhum argumento vier em seguida, esse comando listar ou imprimir
todas as definies de prompt.
Se o argumento promptname vier em seguida, ele listar ou imprimir o
prompt promptname. Caracteres curinga so permitidos.
resources | resource | res
Se nenhum argumento vier em seguida, esse comando listar ou imprimir
todas as definies de recurso.
Se o argumento workstationame#resourcename vier em seguida, esse comando
listar ou imprimir o recurso resourcename da estao de trabalho
workstationame em que o recurso est definido. Se workstationame for
281
workstation | ws
Se nenhum argumento vier em seguida, esse comando listar ou imprimir
todas as definies de estao de trabalho.
Se o argumento workstationname vier em seguida, ele listar ou imprimir a
estao de trabalho workstationname. Caracteres curinga so permitidos.
domain | dom
Se nenhum argumento vier em seguida, esse comando listar ou imprimir
todas as definies de domnio.
Se o argumento domainname vier em seguida, ele listar ou imprimir o
domnio domainname. Caracteres curinga so permitidos.
workstationclass | wscl
Se nenhum argumento vier em seguida, esse comando listar ou imprimir
todas as definies de classe de estao de trabalho.
Se o argumento workstationclassname vier em seguida, ele listar ou
imprimir a classe da estao de trabalho workstationclassname. Caracteres
curinga so permitidos.
jobs | jobdefinition | jd
Se nenhum argumento vier em seguida, esse comando listar ou imprimir
todas as definies de tarefa.
Se o argumento workstationame#jobname vier em seguida, ele listar ou
imprimir a tarefa jobname da estao de trabalho workstationame em que a
tarefa executada. Se workstationame for omitido, o padro ser a estao
de trabalho em que o composer est em execuo. Caracteres curinga so
permitidos para workstationame e jobname.
sched | jobstream | js
Se nenhum argumento vier em seguida, esse comando listar ou imprimir
todas as definies de fluxo de tarefas.
Se o argumento workstationame#jstreamname vier em seguida, ele listar ou
imprimir o fluxo de tarefas jstreamname da estao de trabalho
workstationame em que o fluxo de tarefas est definido. Se workstationame
for omitido, o padro ser a estao de trabalho em que o composer est
em execuo. Caracteres curinga so permitidos para workstationame e
jstreamname.
vlido a partir de
date Restringe a seleo de fluxos de tarefas que possuem uma data
valid from igual ao valor indicado. O formato mm/dd/aaaa.
282
vlido at
date Restringe a seleo de fluxos de tarefas que possuem uma data
valid to igual ao valor indicado. O formato mm/dd/aaaa.
valid in
date date O espao de tempo durante o qual o fluxo de tarefa pode
ser executado. O formato mm/dd/aaaa - mm/dd/aaaa. Uma das duas
datas pode ser representada por @.
users | user
Se nenhum argumento vier em seguida, esse comando listar ou imprimir
todas as definies de usurio.
Se o argumento workstationame#username vier em seguida, ele listar ou
imprimir o usurio username da estao de trabalho workstationame em que
o usurio est definido. Se workstationame for omitido, o padro ser a
estao de trabalho em que o composer est em execuo. Caracteres
curinga so permitidos para workstationame e username.
;offline
Envia a sada do comando para o dispositivo de sada do composer. Para
obter informaes sobre esse dispositivo, consulte Variveis do UNIX na
pgina 248. O comando list ..... ;offline equivalente ao comando print.
Resultados
List fornece a lista de nomes de objetos com seus atributos. Print envia a lista de
nomes de objetos com seus atributos para o dispositivo ou o arquivo definido na
varivel local MAESTROLP. O comando print poder ser utilizado para enviar a
sada para uma impressora local, se a varivel MAESTROLP estiver definida
adequadamente. Certifique-se de que MAESTROLP configurado em seu ambiente
antes de executar o comando de impresso.
Dependendo do valor configurado na varivel local MAESTROCOLUMNS, os
diferentes conjuntos de informaes sobre o objeto selecionado podem ser
mostrados.
A Tabela 52 mostra um exemplo da sada produzida para o valor configurado para
a varivel MAESTROCOLUMNS.
Tabela 52. Formatos de Sada para Exibir Objetos de Planejamento
Tipo do
Objeto
Formato de sada se
MAESTROCOLUMNS<120
Formato de Sada Se
MAESTROCOLUMNS 120
Calendar
"CalendarName : UpdatedOn :
UpdatedBy : LockedBy"
"CalendarName : UpdatedBy :
UpdatedOn : LockedBy : LockedOn"
Domnio
"DomainName : ParentDomain :
Master : UpdatedOn : LockedBy"
"DomainName : ParentDomain :
Master : UpdatedBy : UpdatedOn :
LockedBy : LockedOn"
Regra de
Evento
Tarefa
"Workstation : JobDefinitionName :
UpdatedOn : LockedBy"
"Workstation : JobDefinitionName :
TaskType : UpdatedBy : LockedBy :
LockedOn"
Fluxo de
Tarefas
"Workstation : JobstreamName :
"Workstation : JobstreamName : Draft
Validfrom : UpdatedOn : LockedBy" : ValidFrom : ValidTo : UpdatedBy :
UpdatedOn : LockedBy : LockedOn"
Captulo 9. Gerenciando Objetos no Banco de Dados - Composer
283
Formato de sada se
MAESTROCOLUMNS<120
Aviso
Recurso
Tabela de
Variveis
Formato de Sada Se
MAESTROCOLUMNS 120
"PromptName : UpdatedOn :
LockedBy "
"PromptName : UpdatedBy :
UpdatedOn : LockedBy : LockedOn"
"Workstation : ResourceName :
"Workstation : ResourceName :
Quantity : UpdatedOn : LockedBy " Quantity : UpdatedBy : UpdatedOn :
LockedBy : LockedOn"
"VariableTableName : Default :
UpdatedOn : LockedBy "
"VariableTableName : Default :
UpdatedBy : UpdatedOn : LockedBy
: LockedOn"
Usurio do
Windows
"Workstation : UserName :
UpdatedOn : LockedBy"
"UserName : Workstation :
UpdatedBy : UpdatedOn : LockedBy
: LockedOn"
Estao de
Trabalho
Classe de
Estao de
Trabalho
"WorkstationClassName : Ignored :
UpdatedOn : LockedBy"
"WorkstationClassName : Ignored :
UpdatedBy : UpdatedOn : LockedBy
: LockedOn"
Consulte Sada Off-line na pgina 247 para obter informaes adicionais sobre
como configurar MAESTROLP.
Exemplos
v Para listar todos os calendrios, execute o seguinte comando:
list calendars=@
284
list er=@
Type
Draft
--------- ----filter
filter
filter
sequence
Y
filter
filter
Y
filter
Status
--------active
active
active
inactive
active
inactive
active
Updated On
---------06/06/2009
06/06/2009
06/06/2009
06/07/2009
06/07/2009
06/07/2009
06/01/2009
Locked By
------------administrator
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Type
Draft Status
--------- ----- -------filter
active
filter
active
filter
active
sequence
Y
inactive
filter
active
filter
Y
inactive
filter
active
Updated On Locked By
---------- --------06/06/2009 06/06/2009 06/06/2009 06/07/2009 06/07/2009 06/07/2009 06/01/2009 administrator
CPUNAME NC1150691
DESCRIPTION "This workstation was automatically created at agent
installation time."
OS WNT
NODE nc115069.romelab.it.ibm.com SECUREADDR 22114
TIMEZONE GMT+1
FOR MAESTRO HOST NC115069_DWB
TYPE AGENT
PROTOCOL HTTPS
END
285
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload Scheduler
2. Escolha um dos seguintes:
v Para listar estaes de trabalho, clique em Ambiente de
PlanejamentoDesignListar Estaes de Trabalho
v Para listar regras de eventos, clique em Carga de TrabalhoDesignListar
Regras de Eventos
v Para listar todos os outros objetos, clique em Carga de
TrabalhoDesignListar Definies de Carga de Trabalho
3. Selecione um nome de mecanismo
4. Liste os objetos que voc deseja ver utilizando os filtros fornecidos.
lock
Bloqueia o acesso s definies dos objetos de planejamento no banco de dados.
Autorizao
Voc deve ter acesso modify para o objeto.
Sintaxe
{lock | lo}
{[calendars | calendar | cal=calname] |
[eventrule | erule | er=eventrulename]
[parms | parm | vb=[tablename.]variablename] |
[vartable | vt=tablename] |
[prompts | prom=promptname] |
[resources | resource | res=[workstationame#]resourcename] |
[cpu={workstationame | workstationclassname | domainame}]
[workstation | ws=workstationame] |
[workstationclass | wscl=workstationclassname] |
[domain | dom=domainame] |
[jobs | jobdefinition | jd=[workstationame#]jobname] |
[sched|jobstream|js= [workstationame#]jstreamname
[valid from date|valid to date |valid in date date]] |
[users | user=[workstationame#]username]}
Argumentos
calendrios
Bloqueia todas as definies de calendrio.
calendars | calendar | cal
Se nenhum argumento vier em seguida, esse comando bloquear todas as
definies de calendrio.
Se o argumento calname vier em seguida, ele bloquear o calendrio
calname. Caracteres curinga so permitidos.
eventrule | erule | er
Se nenhum argumento vier em seguida, esse comando bloquear todas as
definies de regra de evento.
286
Bloqueia todas as variveis cujo nome inicia com acct em todas as tabelas
existentes. Como resultado, todas as tabelas de variveis que contm pelo
menos uma varivel denominada dessa forma so bloqueadas.
vartable | vt
Se nenhum argumento vier em seguida, esse comando bloquear todas as
definies de tabela de variveis.
Se a tabela de variveis tablename do argumento vier em seguida, esse
comando bloquear a tabela de variveis tablename. Caracteres curinga so
permitidos.
prompts | prom
Se nenhum argumento vier em seguida, esse comando bloquear todas as
definies de prompt.
Se o argumento promptname vier em seguida, ele bloquear o prompt
promptname. Caracteres curinga so permitidos.
resources | resource | res
Se nenhum argumento vier em seguida, esse comando bloquear todas as
definies de recurso.
Se o argumento workstationame#resourcename vier em seguida, esse comando
bloquear o recurso resourcename da estao de trabalho workstationame em
que o recurso est definido. Se workstationame for omitido, o padro ser a
estao de trabalho em que o composer est em execuo. Caracteres
curinga so permitidos para workstationame e resourcename.
cpu
287
workstationclass
O nome da classe de estao de trabalho. Caracteres curinga so
permitidos.
domnio
O nome do domnio. Caracteres curinga so permitidos.
workstation | ws
Se nenhum argumento vier em seguida, esse comando bloquear todas as
definies de estao de trabalho.
Se o argumento workstationname vier em seguida, ele bloquear a estao
de trabalho workstationname. Caracteres curinga so permitidos.
domain | dom
Se nenhum argumento vier em seguida, esse comando bloquear todas as
definies de domnio.
Se o argumento domainname vier em seguida, ele bloquear o domnio
domainname. Caracteres curinga so permitidos.
workstationclass | wscl
Se nenhum argumento vier em seguida, esse comando bloquear todas as
definies de classe da estao de trabalho.
Se o argumento workstationclassname vier em seguida, ele bloquear a classe
da estao de trabalho workstationclassname. Caracteres curinga so
permitidos.
jobs | jobdefinition | jd
Se nenhum argumento vier em seguida, esse comando bloquear todas as
definies de tarefa.
Se o argumento workstationame#jobname vier em seguida, ele bloquear a
tarefa jobname da estao de trabalho workstationame em que a tarefa
executada. Se workstationame for omitido, o padro ser a estao de
trabalho em que o composer est em execuo. Caracteres curinga so
permitidos para workstationame e jobname.
sched | jobstream | js
Se nenhum argumento vier em seguida, esse comando bloquear todas as
definies de fluxo de tarefas.
Se o argumento workstationame#jstreamname vier em seguida, ele bloquear
o fluxo de tarefas jstreamname da estao de trabalho workstationame em que
o fluxo de tarefas est definido. Se workstationame for omitido, o padro
ser a estao de trabalho em que o composer est em execuo.
Caracteres curinga so permitidos para workstationame e jstreamname.
vlido a partir de
date Restringe a seleo de fluxos de tarefas que possuem uma
data valid from igual ao valor indicado. O formato mm/dd/aaaa.
vlido at
date Restringe a seleo de fluxos de tarefas que possuem uma
data valid to igual ao valor indicado. O formato mm/dd/aaaa.
valid in
date date O espao de tempo durante o qual o fluxo de tarefa pode
ser executado. O formato mm/dd/aaaa - mm/dd/aaaa. Uma das duas
datas pode ser representada por @.
288
users | user
Se nenhum argumento vier em seguida, esse comando bloquear todas as
definies de usurio.
Se o argumento workstationame#username vier em seguida, ele bloquear o
usurio username da estao de trabalho workstationame em que o usurio
est definido. Se workstationame for omitido, o padro ser a estao de
trabalho em que o composer est em execuo. Caracteres curinga so
permitidos para workstationame e username.
Comentrios
Objetos so bloqueados para assegurar que as definies no banco de dados no
sejam sobrescritas por diferentes usurios que esto acessando simultaneamente os
mesmos objetos.
Com esse comando, o usurio adquire bloqueios de objetos de banco de dados
explicitamente. Quando um usurio tiver um objeto bloqueado, qualquer outro
usurio ter acesso de leitura at o objeto ser liberado ou explicitamente
desbloqueado pelo administrador. Se um usurio tentar bloquear um objeto que j
est bloqueado por outra pessoa (outro usurio), uma mensagem de erro
retornada.
Bloqueios em objetos de banco de dados so adquiridos pelo usurio utilizando
username e session, em que session uma cadeia que pode ser configurada na
varivel de ambiente TWS_SESSION que identifica essa sesso de trabalho do
usurio especfica.
Isto significa que, em uma mquina, o identificador TWS_SESSION diferente
para:
v um usurio conectado em dois shells diferentes ao programa de linha de
comandos composer.
v um usurio conectado, desconectado e, em seguida, conectado novamente
linha de comandos composer a partir do mesmo shell.
Se nenhum valor for designado a TWS_SESSION, o valor padro que identifica a
sesso ser configurado conforme a seguir:
v Se estiver utilizando composer no modo em lote, o valor padro ser o username
utilizado pelo usurio ao se conectar ao gerenciador de domnio mestre.
v Se estiver utilizando o composer no modo interativo, o valor padro
corresponder a uma cadeia alfanumrica criada automaticamente pelo produto.
Nota: No banco de dados, o username do usurio que est bloqueando uma
definio de objeto salvo em maisculas.
Exemplos
Para bloquear o calendrio denominado Holidays, execute o comando:
lock calendar=HOLIDAYS
Consulte tambm
No Tivoli Dynamic Workload Console, os objetos so bloqueados automaticamente
contanto que voc ou outro usurio os tenha aberto utilizando o boto Editar. Os
objetos no sero bloqueados se voc ou outro usurio os abriu com Visualizar.
Captulo 9. Gerenciando Objetos no Banco de Dados - Composer
289
modify
Modifica ou adiciona objetos de planejamento. Ao modificar os objetos, o comando
modify extrair somente os objetos que podero ser bloqueados pelo usurio atual.
Autorizao
Voc deve ter o acesso add se incluir um novo objeto de planejamento. Se o objeto
j existir no banco de dados, voc dever ter o acesso modify ao objeto.
Sintaxe
{modify | m}
{[calendars | calendar | cal=calname] |
[eventrule | erule | er=eventrulename] |
[parms | parm | vb=[tablename.]variablename] |
[vartable | vt=tablename] |
[prompts | prom=promptname] |
[resources | resource | res=[workstationame#]resourcename] |
[cpu={workstationame | workstationclassname | domainame}]
[workstation | ws=workstationame] |
[workstationclass | wscl=workstationclassname] |
[domain | dom=domainame] |
[jobs | jobdefinition | jd=[workstationame#]jobname] |
[sched|jobstream|js= [workstationame#]jstreamname
[valid from date|valid to date |valid in date date]
[;full]] |
[users | user=[workstationame#]username]}
Argumentos
calendars | calendar | cal
Se nenhum argumento vier em seguida, esse comando modificar todas as
definies de calendrio.
Se o argumento calname vier em seguida, ele modificar o calendrio
calname. Caracteres curinga so permitidos.
eventrule | erule | er
Se nenhum argumento vier em seguida, esse comando modificar todas as
definies de regra de evento.
Se o argumento eventrulename vier em seguida, ele modificar a regra de
evento eventrulename. Caracteres curinga so permitidos.
parms|parm|vb
Se nenhum argumento vier em seguida, esse comando modificar todas as
definies de variveis globais localizadas na tabela de variveis padro.
Se o argumento tablename.variablename vier em seguida, esse comando
modificar a varivel especificada da tabela tablename. Se tablename for
omitido, composer procurar a definio da varivel variablename na tabela
de variveis padro. Caracteres curinga podem ser utilizados em tablename
e variablename. Por exemplo:
modify parms=@.@
290
Modifica todas as variveis cujo nome inicia com acct em todas as tabelas
existentes.
Lembre-se: A ao de modificar ou incluir uma varivel bloqueia a tabela
de variveis que ela contm. Isso indica que, enquanto a tabela
est bloqueada, nenhum outro usurio pode executar nenhum
outro comando de bloqueio nela ou nas variveis que ela
contm.
vartable | vt
Se nenhum argumento vier em seguida, esse comando modificar todas as
definies de tabela de variveis.
Se a tabela de variveis tablename do argumento vier em seguida, esse
comando modificar a tabela de variveis tablename. Caracteres curinga so
permitidos.
prompts | prom
Se nenhum argumento vier em seguida, esse comando modificar todas as
definies de prompt.
Se o argumento promptname vier em seguida, ele modificar o prompt
promptname. Caracteres curinga so permitidos.
resources | resource | res
Se nenhum argumento vier em seguida, esse comando modificar todas as
definies de recurso.
Se o argumento workstationame#resourcename vier em seguida, esse comando
modificar o recurso resourcename da estao de trabalho workstationame em
que o recurso est definido. Se workstationame for omitido, o padro ser a
estao de trabalho em que o composer est em execuo. Caracteres
curinga so permitidos para workstationame e resourcename.
cpu
workstation | ws
Se nenhum argumento vier em seguida, esse comando modificar todas as
definies de estao de trabalho.
Se o argumento workstationname vier em seguida, ele modificar a estao
de trabalho workstationname. Caracteres curinga so permitidos.
domain | dom
Se nenhum argumento vier em seguida, esse comando modificar todas as
definies de domnio.
Se o argumento domainname vier em seguida, ele modificar o domnio
domainname. Caracteres curinga so permitidos.
291
workstationclass | wscl
Se nenhum argumento vier em seguida, esse comando modificar todas as
definies de classe da estao de trabalho.
Se o argumento workstationclassname vier em seguida, ele modificar a
classe da estao de trabalho workstationclassname. Caracteres curinga so
permitidos.
jobs | jobdefinition | jd
Se nenhum argumento vier em seguida, esse comando modificar todas as
definies de tarefa.
Se o argumento workstationame#jobname vier em seguida, ele modificar a
tarefa jobname da estao de trabalho workstationame em que a tarefa
executada. Se workstationame for omitido, o padro ser a estao de
trabalho em que o composer est em execuo. Caracteres curinga so
permitidos para workstationame e jobname.
sched | jobstream | js
Se nenhum argumento vier em seguida, esse comando modificar todas as
definies de fluxo de tarefas.
Se o argumento workstationame#jstreamname vier em seguida, ele modificar
o fluxo de tarefas jstreamname da estao de trabalho workstationame em que
o fluxo de tarefas est definido. Se workstationame for omitido, o padro
ser a estao de trabalho em que o composer est em execuo.
Caracteres curinga so permitidos para workstationame e jstreamname.
vlido a partir de
date Restringe a seleo de fluxos de tarefas que possuem uma
data valid from igual ao valor indicado. O formato mm/dd/aaaa.
vlido at
date Restringe a seleo de fluxos de tarefas que possuem uma
data valid to igual ao valor indicado. O formato mm/dd/aaaa.
valid in
date date O espao de tempo durante o qual o fluxo de tarefa pode
ser executado. O formato mm/dd/aaaa - mm/dd/aaaa. Uma das duas
datas pode ser representada por @.
full
users | user
Se nenhum argumento vier em seguida, esse comando modificar todas as
definies de usurio.
Se o argumento workstationame#username vier em seguida, modificar o
usurio username da estao de trabalho workstationame em que o usurio
est definido. Se workstationame for omitido, o padro ser a estao de
trabalho em que o composer est em execuo. Caracteres curinga so
permitidos para workstationame e username.
Comentrios
O comando modify executa a seguinte seqncia de aes:
1. Bloqueia os objetos no banco de dados.
2. Copia a definio de objetos para um arquivo temporrio.
3. Edita o arquivo.
4. Modifica a definio contida no arquivo temporrio no banco de dados.
292
293
Exemplos
Para modificar todos os calendrios, execute o seguinte comando:
modify calendars=@
Para modificar todas as regras de eventos que incluem uma ao com a tarefa
DPJOB10, execute:
mod er=@;filter job=DPJOB10
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload Scheduler
2. Escolha um dos seguintes:
v Para modificar estaes de trabalho, clique em Ambiente de
PlanejamentoDesignListar Estaes de Trabalho
v Para modificar regras de eventos, clique em Carga de
TrabalhoDesignListar Regras de Eventos
v Para modificar todos os outros objetos, clique em Carga de
TrabalhoDesignListar Definies de Carga de Trabalho
3. Selecione um nome de mecanismo
4. Liste os objetos que voc deseja modificar utilizando os filtros fornecidos,
selecione-os e clique em Editar.
new
Inclui uma nova definio de objeto de planejamento no banco de dados.
Autorizao
Voc deve ter o acesso add se incluir um novo objeto de planejamento. Se o objeto
j existir no banco de dados, voc deve ter o acesso modify para o objeto.
Sintaxe
new
[calendar |
294
domain |
eventrule |
job |
jobstream |
parameter |
prompt |
resource |
user |
vartable |
workstation |
workstation_class]
Argumentos
O objeto que voc deseja definir: um calendrio, um domnio, uma regra de
evento, uma tarefa, um fluxo de tarefas, uma varivel, um prompt, um recurso, um
usurio, uma tabela de variveis, uma estao de trabalho ou uma classe de
estao de trabalho.
Comentrios
O comando abre um modelo predefinido que ajuda a editar a definio de objeto e
a inclui no banco de dados quando voc a salva.
Os modelos de objetos esto localizados na subpasta templates no diretrio de
instalao do Tivoli Workload Scheduler. Eles podem ser customizados para se
ajustarem s suas preferncias.
Definies de regras de eventos so abertas com um editor de XML (consulte
Definio da Regra de Evento na pgina 234 para referncia XML e consulte O
Editor do Composer na pgina 248 para obter detalhes sobre como configurar um
editor de XML).
Enquanto voc cria uma varivel, a tabela de variveis de destino bloqueada.
Isso indica que, enquanto a tabela est bloqueada, nenhum outro usurio pode
executar nenhum outro comando de bloqueio nela.
Exemplos
Para criar uma nova definio de usurio, execute:
new user
295
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload Scheduler
2. Escolha um dos seguintes:
v Para incluir estaes de trabalho, clique em Ambiente de
PlanejamentoDesignCriar Estaes de Trabalho
v Para incluir regras de eventos, clique em Carga de TrabalhoDesignCriar
Regras de Eventos
v Para incluir todos os outros objetos, clique em Carga de
TrabalhoDesignCriar Definies de Carga de Trabalho
3. Selecione um nome de mecanismo e clique em Ir
4. Execute um dos seguintes itens:
v Para estaes de trabalho, especifique suas opes no painel de propriedades
v Para regras de eventos, especifique suas opes no painel Editor de Regras
de Eventos
v Para todos os outros objetos:
a. Clique em Novo na barra de ferramentas Lista de Trabalho da janela
pop-up resultante
b. Selecione o tipo de objeto que deseja incluir
c. Especifique suas opes no painel de propriedades
print
Esse um sinnimo do comando list. Consulte list na pgina 280 para obter
detalhes.
redo
Edita e executa o comando anterior novamente.
Nota: Se o comando anterior for authenticate, redo no exibe a senha especificada.
Autorizao
Qualquer usurio autorizado a executar o composer est autorizado a emitir esse
comando.
Sintaxe
{redo | red}
Contexto
Quando voc executa o comando redo, o composer exibe o comando anterior para
que possa ser editado e executado novamente. Utilize a barra de espaos para
mover o cursor sob o caractere a ser modificado e digite as diretrizes a seguir.
Diretrizes
296
d[dir]
itext
rtext
>text
>d[dir | text]
Exclui caracteres no final da linha. Pode vir seguido por outra
diretriz ou texto.
>rtext
Exemplos de Diretrizes
ddd
iabc
rabc
abc
d diabc
Exclui o caractere acima do primeiro d, pula um caractere, exclui o
caractere acima do segundo d e insere abc em seu lugar.
>abc
>ddabc
Exclui os dois ltimos caracteres na linha e insere abc em seu
lugar.
>rabc
Exemplos
Para inserir um caractere, execute o seguinte comando:
redo
dislay site1#sa@
ip
display site1#sa@
Para substituir trs caracteres, por exemplo, alterar site para serv substituindo ite
por erv, execute o seguinte comando:
redo
display site1#sa@
rerv
display serv1#sa@
rename
Renomeia um objeto de planejamento j existente no banco de dados. O novo
nome no deve identificar um objeto j definido no banco de dados.
Autorizao
Voc deve ter o acesso delete para o objeto com o antigo nome e o acesso add para
o objeto com o novo nome.
297
Sintaxe
{rename | rn}
{calendars|calendar|cal |
parms|parm|vb |
vartable|vt |
prompts|prom |
resorces|resource|res |
workstation|ws |
workstationclass|wscl |
domain|dom |
jobs|jobdefinition|jd |
jobsched|jb |
eventrule|erule|er
sched|jobstream|js
|
users|user }
old_object_identifier new_object_identifier
Argumentos
old_object_identifier
Especifica a chave externa antiga que identifica o objeto de planejamento,
por exemplo, o nome do calendrio cal1 como identificador para um
objeto calendrio definido para ser renomeado.
new_object_identifier
Especifica a nova chave externa para identificar o objeto de planejamento,
por exemplo, o nome do calendrio cal2 como novo identificador a ser
designado para o objeto calendrio anteriormente denominado cal1.
Ao que se refere tarefas, fluxos de tarefas e usurios do Windows, tanto
old_object_identifier quanto new_object_identifier tm os seguintes formatos:
[workstationame#]jobname
O comando aplica-se a essa definio de tarefa. Esse formato utilizado
com a chave jobs|jobdefinition|jd.
[workstationame#]jstreamname
O comando aplica-se a todas as verses desse fluxo de tarefas. Esse
formato utilizado com a chave sched|jobstream|js.
[workstationame#]jstreamname+valid from date
O comando aplica-se somente a essa verso desse fluxo de tarefas. Esse
formato utilizado com a chave sched|jobstream|js.
[workstationame#]jstreamname.jobname
O comando aplica-se a essa instncia de tarefa definida nesse fluxo de
tarefas. Consulte a palavra-chave js na sintaxe de Definio de fluxo de
tarefas na pgina 194 para obter detalhes adicionais. Esse formato
utilizado com a chave jobsched|jb.
[workstationame#]resourcename
O comando aplica-se a essa definio de recurso. Esse formato utilizado
como a chave resources|resource|res.
[workstationame#][domain\]username
O comando aplica-se essa definio de usurio do Windows. Esse
formato utilizado com a chave users|user.
298
Comentrios
Para ser renomeado, o objeto deve ser desbloqueado ou bloqueado pelo usurio
que emite o comando rename.
A tabela de variveis que contm a varivel bloqueada, enquanto a varivel
renomeada. Isso indica que, enquanto a tabela est bloqueada, nenhum outro
usurio pode executar nenhum outro comando de bloqueio nela.
Se um objeto denominado conforme especificado no campo old_object_identifier no
existir no banco de dados, uma mensagem de erro exibida.
A utilizao de curingas no permitida com este comando.
Quando workstationame no for especificado para os objetos que possuem o nome
da estao de trabalho como parte de seus identificadores de objetos (por exemplo,
definies de tarefas ou de fluxos de tarefas), o planejador utilizar um dos
seguintes para workstationame :
v A estao de trabalho padro especificada no arquivo localopts
v O gerenciador de domnio mestre se o programa da linha de comandos
composer estiver em execuo em um n fora da rede do Tivoli Workload
Scheduler. Nesse caso, na verdade, a estao de trabalho padro configurada no
arquivo localopts o gerenciador de domnio mestre.
O comando rename utilizado para designar novos nomes aos objetos j existentes
no banco de dados. O novo nome designado a um objeto se torna imediatamente
efetivo no banco de dados, enquanto ele se torna efetivo no plano aps o script
JnextPlan ser executado novamente. Isso pode levar a incongruncias ao enviar
tarefas ad hoc antes de gerar novamente o plano de produo.
Exemplos
Para renomear o objeto domnio DOMAIN1 para DOMAIN2, execute o seguinte
comando:
rename dom=DOMAIN1 DOMAIN2
Para renomear a varivel ACCTOLD (definida na tabela ACCTAB) para ACCTNEW, execute
o seguinte comando:
rename
parm=ACCTAB.ACCTOLD ACCTNEW
299
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload Scheduler
2. Escolha um dos seguintes:
v Para renomear estaes de trabalho, clique em Ambiente de
PlanejamentoDesignListar Estaes de Trabalho
v Para renomear regras de eventos, clique em Carga de
TrabalhoDesignListar de Regras de Eventos
v Para renomear todos os outros objetos, clique em Carga de
TrabalhoDesignLista de Definies de Carga de Trabalho
3. Selecione um nome de mecanismo
4. Liste os objetos que deseja renomear utilizando os filtros fornecidos,
selecione-os e clique em Criar Como (estaes de trabalho ou definies de
carga de trabalho), ou Duplicar (regras de eventos).
5. Salve-os com o novo nome e exclua as definies com o nome mais antigo.
replace
Substitui as definies de objetos de planejamento no banco de dados.
Autorizao
Voc deve ter o acesso add se incluir um novo objeto de planejamento. Se o objeto
j existir no banco de dados, voc deve ter:
v acesso modify para o objeto se o objeto no estiver bloqueado.
v acessos modify e unlock para o objeto se quiser utilizar a opo ;unlock com
objetos bloqueados por outros usurios.
Sintaxe
{replace | rep} filename [;unlock]
Argumentos
nome do arquivo
Especifica o nome de um arquivo que contm as definies de objeto a
serem substitudas. O arquivo pode conter todos os tipos de definio de
objetos de planejamento.
destravar
Atualiza objetos existentes anteriormente bloqueados e desbloqueia-os. Um
erro exibido se os objetos no estiverem anteriormente bloqueados. Para
todos os novos objetos inseridos, essa opo, se especificada, ignorada.
Comentrios
O comando replace semelhante ao comando add, exceto por no haver nenhum
prompt de confirmao para substituir objetos existentes. Para obter informaes
adicionais, consulte add na pgina 262.
O comando replace verifica as dependncias de loop dentro dos fluxos de tarefas.
Por exemplo, se job1 seguir job2 e job2 seguir job1, haver uma dependncia de
loop. Quando for localizada uma dependncia de loop dentro de um fluxo de
300
Exemplos
Para substituir os jobs a partir do arquivo myjobs, execute o seguinte comando:
replace myjobs
Para substituir todos os recursos por aqueles contidos no arquivo myres, execute o
seguinte comando:
rep myres
system command
Executa um comando do sistema.
Sintaxe
[: | !] system-command
Argumentos
system-command
Especifica qualquer comando de sistema vlido. O prefixo de dois-pontos
(:) ou ponto de exclamao (!) necessrio apenas quando o comando
grafado da mesma forma que um comando do composer.
Exemplos
Para executar um comando ps no UNIX, execute o seguinte comando:
ps -ef
unlock
Libere os bloqueios de acesso nos objetos de planejamento definidos no banco de
dados. Por padro, para desbloquear um objeto, o objeto deve ter sido bloqueado
utilizando-se o mesmo usurio e sesso.
Autorizao
Voc deve ter o acesso unlock para desbloquear objetos bloqueados por outros
usurios.
Captulo 9. Gerenciando Objetos no Banco de Dados - Composer
301
Sintaxe
{unlock | u}
{[calendars | calendar | cal=calname] |
[eventrule | erule | er=eventrulename] |
[parms | parm | vb=[tablename.]variablename] |
[vartable | vt=tablename] |
[prompts | prom=promptname] |
[resources | resource | res=[workstationame#]resourcename] |
[cpu={workstationame | workstationclassname | domainame}]
[workstation | ws=workstationame] |
[workstationclass | wscl=workstationclassname] |
[domain | dom=domainame] |
[jobs | jobdefinition | jd=[workstationame#]jobname] |
[sched|jobstream|js= [workstationame#]jstreamname
[valid from date|valid to date |valid in date date]] |
[users | user=[workstationame#]username]}
[;forced]
Argumentos
calendars | calendar | cal
Se nenhum argumento vier em seguida, esse comando desbloquear todas
as definies de calendrio.
Se o argumento calname vier em seguida, ele desbloquear o calendrio
calname. Caracteres curinga so permitidos.
eventrule | erule | er
Se nenhum argumento vier em seguida, esse comando desbloquear todas
as definies de regra de evento.
Se o argumento eventrulename vier em seguida, ele desbloquear a regra de
evento eventrulename. Caracteres curinga so permitidos.
parms|parm|vb
Se nenhum argumento vier em seguida, esse comando desbloquear a
tabela de variveis padro.
Se o argumento tablename.variablename vier em seguida, esse comando
desbloquear a tabela inteira que contm a varivel variablename. Se
tablename for omitido, ele desbloquear a tabela de variveis padro.
Caracteres curinga podem ser utilizados em tablename e variablename. Por
exemplo:
unlock parms=@.@
Desbloqueia todas as tabelas que contm as variveis cujo nome inicia com
acct.
unlock parms=acct@
302
workstation | ws
Se nenhum argumento vier em seguida, esse comando desbloquear todas
as definies de estao de trabalho.
Se o argumento workstationname vier em seguida, ele desbloquear a
estao de trabalho workstationname. Caracteres curinga so permitidos.
domain | dom
Se nenhum argumento vier em seguida, esse comando desbloquear todas
as definies de domnio.
Se o argumento domainname vier em seguida, ele desbloquear o domnio
domainname. Caracteres curinga so permitidos.
workstationclass | wscl
Se nenhum argumento vier em seguida, esse comando desbloquear todas
as definies de classe da estao de trabalho.
Se o argumento workstationclassname vier em seguida, ele desbloquear a
classe da estao de trabalho workstationclassname. Caracteres curinga so
permitidos.
303
jobs | jobdefinition | jd
Se nenhum argumento vier em seguida, esse comando desbloquear todas
as definies de tarefa.
Se o argumento workstationame#jobname vier em seguida, desbloquear a
tarefa jobname da estao de trabalho workstationame em que a tarefa
executada. Se workstationame for omitido, o padro ser a estao de
trabalho em que o composer est em execuo. Caracteres curinga so
permitidos para workstationame e jobname.
sched | jobstream | js
Se nenhum argumento vier em seguida, esse comando desbloquear todas
as definies de fluxo de tarefas.
Se o argumento workstationame#jstreamname vier em seguida, desbloquear
o fluxo de tarefas jstreamname da estao de trabalho workstationame em que
o fluxo de tarefas est definido. Se workstationame for omitido, o padro
ser a estao de trabalho em que o composer est em execuo.
Caracteres curinga so permitidos para workstationame e jstreamname.
vlido a partir de
date Restringe a seleo de fluxos de tarefas que possuem uma
data valid from igual ao valor indicado. O formato mm/dd/aaaa.
vlido at
date Restringe a seleo de fluxos de tarefas que possuem uma
data valid to igual ao valor indicado. O formato mm/dd/aaaa.
valid in
date date O espao de tempo durante o qual o fluxo de tarefa pode
ser executado. O formato mm/dd/aaaa - mm/dd/aaaa. Uma das duas
datas pode ser representada por @.
users | user
Se nenhum argumento vier em seguida, esse comando desbloquear todas
as definies de usurio.
Se o argumento workstationame#username vier em seguida, desbloquear o
usurio username da estao de trabalho workstationame em que o usurio
est definido. Se workstationame for omitido, o padro ser a estao de
trabalho em que o composer est em execuo. Caracteres curinga so
permitidos para workstationame e username.
forced Se especificado, permite ao usurio que bloqueou o objeto desbloque-lo,
independentemente da sesso.
Se esta opo for utilizada pelo superuser , o comando unlock poder
operar independentemente do usurio e da sesso utilizada para bloquear
o objeto.
Comentrios
Se um usurio, diferente do superuser, tentar desbloquear um objeto que est
bloqueado por outro usurio, uma mensagem de erro retornada.
Exemplos
Par desbloquear a definio de tarefa JOBDEF1, execute o seguinte comando:
unlock jd=@#JOBDEF1
304
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload Scheduler
2. Escolha um dos seguintes:
v Para desbloquear as estaes de trabalho, clique em Ambiente de
PlanejamentoDesignListar Estaes de Trabalho
v Para desbloquear regras de eventos, clique em Carga de
TrabalhoDesignListar Regras de Eventos
v Para desbloquear todos os outros objetos, clique em Carga de
TrabalhoDesignListar Definies de Carga de Trabalho
3. Selecione um nome de mecanismo
4. Liste os objetos que voc deseja desbloquear utilizando os filtros fornecidos,
selecione-os e clique em Desbloquear.
validate
Desempenha a validao das definies de objetos contidas em um arquivo do
usurio.
Autorizao
Voc no precisa de nenhuma autorizao especfica para objetos para executar
esse comando.
Sintaxe
{validate | val} filename [;syntax]
Argumentos
nome do arquivo
Especifica o nome de um arquivo que contm calendrios, estaes de
trabalho, classes de estao de trabalho, domnios, tarefas, parmetros,
prompts, recursos, fluxos de tarefas, regras de eventos ou tabelas de
variveis. Para definies de regras de eventos, o arquivo deve estar na
linguagem XML. Consulte Definio da Regra de Evento na pgina 234
para obter detalhes sobre como gravar definies de regras de eventos.
sintaxe
Verifica se h erros de sintaxe no arquivo.
Comentrios
A sada do comando validate pode ser redirecionada para um arquivo como o
seguinte:
composer "validate filename" > outfile
305
Exemplos
Para verificar a sintaxe de um arquivo contendo definies de estao de trabalho,
execute o seguinte comando:
validate mycpus;syntax
version
Exibe o banner do programa de linha de comandos do composer.
Autorizao
Qualquer usurio autorizado a executar o composer est autorizado a emitir esse
comando.
Sintaxe
{version | v}
Exemplos
Para exibir o banner do programa de linha de comandos composer, execute o
seguinte comando:
verso
ou:
v
306
Sada do Terminal
A sada para seu computador determinada pelas variveis shell chamadas
MAESTROLINES e MAESTROCOLUMNS. Se ainda no estiverem definidas, as
variveis shell padro, LINES e COLUMNS, sero utilizadas. As variveis podem
ser definidas como a seguir:
MAESTROLINES
Especifica o nmero de linhas por tela. O padro 24. No final de cada
pagina de tela, o conman solicita para continuar. Se MAESTROLINES (ou
LINES) estiver definido como zero ou um nmero negativo, o conman no
ser pausado no final de uma pgina.
307
MAESTROCOLUMNS
Especifica o nmero de caracteres por linha. As seguintes opes esto
disponveis:
v Menos que 120
v Igual ou mais que 120
MAESTRO_OUTPUT_STYLE
Especifica como ser feita a exibio dos nomes de objetos. Se definidos
como LONG, sero exibidos nomes completos. Se no definidos ou
definidos com qualquer valor diferente de LONG, os nomes longos sero
truncados com oito caracteres seguidos de um sinal de mais (+).
Sada Off-line
A opo ;off-line nos comandos do conman utilizada, geralmente, para imprimir
a sada de um comando. Ao inclu-la, as seguintes variveis shell controlam a
sada:
MAESTROLP
Especifica o destino da sada de um comando. Defina-o como um dos
seguintes:
> file
308
composer prompt =
conman prompt =
%
switch sym prompt =
<n>%
#----------------------------------------------------------------------------
Executando conman
Para configurar o ambiente para utilizar conman, configure as variveis PATH e
TWS_TISDIR executando um dos seguintes scripts:
No UNIX:
v . ./TWS_home/tws_env.sh para shells Bourne e Korn
v . ./TWS_home/tws_env.csh para shells C
No Windows:
v TWS_home\tws_env.cmd
Em seguida, utilize a sintaxe a seguir para executar comandos a partir da interface
com o usurio conman:
conman [connection_parameters] ["command[&[command]...] [&]"]
onde:
connection_parameters
Se estiver usando conman a partir do gerenciador de domnio principal, os
parmetros de conexo foram configurados na instalao e no precisam
ser fornecidos, a menos que voc no deseje usar os valores padro.
Se estiver usando conman a partir do cliente da linha de comandos em
outra estao de trabalho, os parmetros de conexo podem ser fornecidos
por um ou mais destes mtodos:
v Armazenados no arquivo localopts
v Armazenados no arquivo useropts
v Fornecidos ao comando em um arquivo de parmetro
v Fornecidos ao comando como parte da sequncia de caracteres de
comando
Para obter uma viso geral dessas opes, consulte Configurando Opes
para Utilizao das Interfaces com o Usurio na pgina 50. Para obter
detalhes integrais dos parmetros de configurao, consulte o tpico sobre
como configurar o acesso do cliente de linha de comandos no Tivoli
Workload Scheduler: Administration Guide.
possvel chamar a linha de comandos conman no modo em lote e interativo.
Ao executar conman no modo interativo, voc, primeiramente, ativa o programa de
linha de comandos conman e, em seguida, a partir do prompt da linha de
comandos conman, executa comandos um por vez, por exemplo:
conman username admin2 password
ss @+state=hold;deps
dds sked5;needs=2 tapes
admin2pwd
309
conman"sj&sp"
Caracteres de Controle
possvel digitar os seguintes caracteres de controle para interromper o conman.
Control+c
O conman pra a execuo do comando atual na prxima etapa que puder
ser interrompida e retorna um prompt de comandos.
Control+d
conman encerrado aps executar o comando atual somente em estaes
de trabalho UNIX.
Prompt do Usurio
Quando voc utiliza caracteres curinga para selecionar os objetos sobre os quais a
ao ser executada por um comando, o conman solicita confirmao depois de
localizar cada objeto correspondente. Responder sim permite que a ao seja
tomada e no pula o objeto sem qualquer ao.
Ao executar conman de forma interativa, os prompts de confirmao so emitidos
em seu computador. Pressionar a tecla Return em resposta a um prompt
interpretado como no. As solicitaes atravs de prompt podem ser desativadas,
incluindo-se a opo ;noask em um comando.
Embora nenhum aviso de confirmao seja emitido quando o conman no est
sendo executado no modo interativo, ele age como se a resposta tivesse sido no
em cada caso, e nenhum objeto recebe ao. importante, portanto, incluir a opo
;noask nos comandos quando o conman no for executado no modo interativo.
310
onde:
sj
sked1(1100 03/05/2006).@+state=hold~priority=0
Seleciona todas as tarefas do fluxo de tarefas sked1(1100 03/05/2006) que
esto no estado HOLD com uma prioridade diferente de zero.
;info;off-line
Argumentos do comando showjobs.
Curingas
Os seguintes caracteres curinga so permitidos:
@
Descrio
&
311
Descrio
:!
>
>>
||
312
Sintaxe
[workstation#] {jobstreamname(hhmm[ date]) job | jobnumber} [{+ | ~}jobqualifier[...]]
ou
[workstation#]jobstream_id.job [{+ | ~]jobqualifier[...]];schedid
ou:
netagent::[workstation#] {jobstream(hhmm[date]).job | jobstream_id.job;schedid}
Argumentos
estao de trabalho
Quando utilizado com jobstream.job, especifica o nome da estao de
trabalho na qual o fluxo de job executado. Quando utilizado com
jobnumber, especifica a estao de trabalho na qual o job executado.
Exceto quando tambm utilizar schedid, caracteres curingas so
permitidos. Esse argumento pode ser necessrio dependendo da estao de
trabalho onde o comando ativado, da seguinte forma:
v Se voc ativar o comando na estao de trabalho onde as tarefas de
destino foram executadas, o argumento workstation opcional.
v Se voc ativar o comando em uma estao de trabalho hospedada, o
argumento workstation obrigatrio. Estaes de trabalho hospedadas
so:
agentes estendidos
agentes dinmicos
conjuntos
conjuntos dinmicos
313
jobstreamname
Especifica o nome do fluxo de tarefas no qual a tarefa executada.
Caracteres curinga so permitidos.
(hhmm [date])
Indica a hora e a data que a instncia do fluxo de tarefas localizada no
plano de pr-produo. O valor hhmm corresponde ao valor designado
palavra-chave schedtime na definio do fluxo de tarefas se nenhuma
restrio de tempo at tiver sido configurada. Aps a instncia do fluxo de
tarefas ter iniciado o processamento, o valor de hhmm [date] configurado
para a hora de incio do fluxo de tarefas. A utilizao de curingas nesse
campo no permitida. Ao emitir comandos conman seqenciais a partir
do prompt de shell, coloque o comando conman entre aspas duplas ". Por
exemplo, execute esse comando da seguinte forma:
conman "sj my_workstation#my_js(2101 02/23).@"
jobstream_id
Especifica o identificador do fluxo de tarefa exclusivo. Consulte
Argumentos na pgina 322 para obter informaes adicionais sobre
identificadores de fluxo de tarefas.
schedid Indica que o identificador do fluxo de tarefa utilizado na seleo do fluxo
de tarefa.
jobname
Especifica o nome do job. Caracteres curinga so permitidos.
jobnumber
Especifica o nmero do job.
jobqualifier
Consulte a seo a seguir .
netagent
Especifica o nome do agente de rede do Tivoli Workload Scheduler que faz
a interface com a rede remota do Tivoli Workload Scheduler que contm a
tarefa de destino. Os dois-pontos (::) so requeridos como delimitador.
Caracteres curinga so permitidos. Para obter informaes adicionais,
consulte Captulo 15, Gerenciando Dependncias de Interligao de
Redes, na pgina 557.
Nota: O Tivoli Workload Scheduler ajuda a identificar a instncia correta do fluxo
de tarefas quando a seleo de fluxo de tarefas fornece um resultado
ambguo se mais de uma instncia atender seus critrios de seleo. Por
exemplo, quando mais de uma instncia de WK1#J1 includa no plano de
produo e, portanto, a seleo do fluxo de tarefas fornece um resultado
ambguo, o prompt a seguir gerado automaticamente para permitir que
voc escolha a instncia correta:
Process WK1#J1[(0600 03/04/06),(0AAAAAAAAAAAABTB)]
(enter "y" for yes, "n" for no)?y
Command forwarded to batchman for WK1#J1[(0600 03/04/06),(0AAAAAAAAAAAABTB)]
Process WK1#J1[(1010 03/04/06),(0AAAAAAAAAAAABTC)]
(enter "y" for yes, "n" for no)?n
314
Qualificadores de Job
Os qualificadores de job especificam os atributos de jobs nos quais os comandos
atuaro. Eles podem ter como prefixo + ou ~. Se um qualificador de job for
precedido por +, os jobs contendo esse atributo especfico sero selecionados para
execuo do comando. Se um qualificador de job for precedido por ~, os jobs
contendo esse atributo especfico sero excludos da execuo do comando.
As palavras-chave do qualificador de job podem ser abreviadas com o mnimo de
caracteres iniciais, o necessrio para distingui-las exclusivamente umas das outras.
at[=time | lowtime, | ,hightime | lowtime,hightime ]
Seleciona ou exclui tarefas com base na hora especificada na dependncia
at.
time
Especifica a hora da seguinte forma:
hhmm[+n days | date] [timezone|tz tzname]
onde:
hhmm
A hora e minuto.
+n dias
A prxima ocorrncia de hhmm em n nmero de dias.
date
timezone|tz tzname
O nome do fuso horrio do job. Consulte Captulo 13,
Gerenciando fusos horrios, na pgina 523 para obter
nomes vlidos.
time obedece as seguintes regras:
v Quando hhmm anterior hora atual, a hora de incio amanh;
quando hhmm posterior hora atual, a hora de incio hoje.
v Quando hhmm maior que 2400, ele dividido por 2400. Do
resultado, a parte total representa o nmero de + dias e a parte
decimal representa a hora.
lowtime
Especifica o limite inferior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionadas tarefas que esto
planejadas para iniciar aps essa hora.
hightime
Especifica o limite superior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionadas tarefas que esto
planejadas para iniciar antes dessa hora.
Se at for utilizado sozinho e for precedido por +, ento, as tarefas
selecionadas so aquelas que contm uma dependncia at.
Se at for utilizado sozinho e for precedido por ~, ento, as tarefas
selecionadas so aquelas que no contm uma dependncia at.
confirmed
Seleciona ou exclui tarefas que foram planejadas utilizando-se a
palavra-chave confirm.
315
critical
Seleciona ou exclui tarefas que foram sinalizadas com a palavra-chave
critical em uma definio de fluxo de tarefas.
critnet Seleciona ou exclui tarefas que so sinalizadas como critical ou so
predecessoras de tarefas crticas. Portanto, aplica-se a todas as tarefas que
tm um horrio de incio crtico configurado.
O horrio de incio crtico de uma tarefa crtica calculado subtraindo sua
durao estimada do respectivo prazo final. O horrio de incio crtico de
um predecessor calculado subtraindo sua durao estimada do horrio
de incio crtico de seu sucessor. Em uma rede crtica, os horrios de incio
crticos so calculados comeando pela tarefa crtica e trabalhando de
modo retroativo ao longo da linha dos respectivos predecessores.
deadline[=time | lowtime, | ,hightime | lowtime,hightime]
Especifica o tempo no qual um job deve ser concludo.
hhmm[+n days | date] [timezone|tz tzname]
hhmm
A hora e minuto.
+n dias
Um deslocamento em dias da hora do prazo final planejada.
date
timezone|tz tzname
Especifica o fuso horrio a ser utilizado ao calcular o prazo final.
Consulte Captulo 13, Gerenciando fusos horrios, na pgina 523
para obter nomes de fuso horrios. O padro o fuso horrio da
estao de trabalho em que a tarefa ou fluxo de tarefas lanado.
lowtime
Especifica o limite inferior de um intervalo de tempo, expresso no
mesmo formato de time. As tarefas selecionadas tm um prazo final
planejado no anterior a essa hora.
hightime
Especifica o limite superior de um intervalo de tempo, expresso no
mesmo formato de time. As tarefas selecionadas tm um prazo final
planejado no posterior a essa hora.
every[=rate | lowrate, | ,highrate | lowrate,highrate]
Seleciona ou exclui jobs se tiverem ou no uma taxa de repetio.
rate
316
A hora e minuto.
date
timezone|tz tzname
O nome do fuso horrio do job. Consulte Captulo 13,
Gerenciando fusos horrios, na pgina 523 para obter
nomes vlidos.
lowtime
Especifica o limite inferior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionados jobs que terminaram
nesta hora ou aps ela.
hightime
Especifica o limite superior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionados jobs que terminaram
nesta hora ou antes dela.
Se finished for utilizado sozinho e estiver precedido por +, os jobs
selecionados sero aqueles cuja execuo terminou.
Se finished for utilizado sozinho e estiver precedido por ~, os jobs
selecionados sero aqueles cuja execuo no terminou.
follows=[netagent::][workstation#]{jobstreamname(hhmm [mm/dd[/yy]])[.job | @] |
jobstream_id.job;schedid}| job[;nocheck][,...]
Seleciona ou exclui as tarefas se tiverem ou no uma dependncia follows.
netagent
Especifica o nome do agente de rede do Tivoli Workload Scheduler
que faz a interface com a rede remota do Tivoli Workload
Scheduler que contm a tarefa pr-requisita. Caracteres curinga so
permitidos. Para obter informaes adicionais, consulte Captulo 15,
Gerenciando Dependncias de Interligao de Redes, na pgina
557.
estao de trabalho
Especifica o nome da estao de trabalho na qual o job de
pr-requisito executado. Caracteres curinga so permitidos.
jobstreamname
Especifica o nome do fluxo de tarefas no qual a tarefa de
pr-requisito executada. Caracteres curinga so permitidos. Se
voc digitar jobstreamname.@, voc especifica que a tarefa de
destino segue todas as tarefas do fluxo de tarefa.
jobname
Especifica o nome do job de pr-requisito. Quando digitado sem
um jobstreamname, significa que a tarefa de pr-requisito est no
mesmo fluxo de tarefa que a tarefa de destino. No especifique o
nome do job utilizando caracteres curinga para uma dependncia
follows.
317
jobstream_id
Especifica o identificador do fluxo de tarefa exclusivo. Consulte
Argumentos na pgina 322 para obter informaes adicionais
sobre identificadores de fluxo de tarefas.
schedid
Essa palavra-chave, se presente, aplica-se a todos os identificadores
de fluxos de tarefas especificados na clusula e indica que, para
todos os fluxos de tarefas especificados, voc est utilizando os
jobstream_ids, no os jobstreamnames. Se quiser selecionar alguns
fluxos de tarefas utilizando o jobstream_id e alguns fluxos de tarefas
utilizando o jobstreamname, voc dever utilizar duas clusulas
follows diferentes, uma contendo os fluxos de tarefas identificados
pelas palavras-chave jobstreamname sem as palavras-chave schedid
e a outra contendo os fluxos de tarefas identificados pelo
jobstream_id com a palavra-chave schedid.
nocheck
vlido somente para comandos de envio e utilizado em conjunto
com a palavra-chave schedid. A palavra-chave nocheck indica que
conman no precisa verificar a existncia da tarefa pr-requisito
jobstream_id.job no arquivo Symphony. Supe-se que jobstream_id.job
exista. Caso no exista, batchman imprimir uma mensagem de
aviso em stdlist.
Se follows for utilizado sozinho e estiver precedido por +, os jobs sero
selecionados se contiverem dependncias follows.
Se follows for utilizado sozinho e estiver precedido por ~, os jobs sero
selecionados se no contiverem dependncias follows.
logon=username
Seleciona jobs com base nos nomes de usurio sob os quais so executados.
Se username contiver caracteres especiais, ele dever ser colocado entre
aspas ("). Caracteres curinga so permitidos.
needs[=[workstation#]resourcename]
Seleciona ou exclui jobs se tiverem ou no uma dependncia de recurso.
estao de trabalho
Especifica o nome da estao de trabalho na qual o recurso foi
definido. Caracteres curinga so permitidos.
resourcename
Especifica o nome do recurso. Caracteres curinga so permitidos.
Se needs for utilizado sozinho e estiver precedido por +, os jobs sero
selecionados se contiverem dependncias resource.
Se needs for utilizado sozinho e estiver precedido por ~, os jobs sero
selecionados se no contiverem dependncias resource.
opens[=[workstation#]filename[(qualifier)]]
Seleciona jobs se tiverem ou no uma dependncia file. Uma dependncia
file ocorre quando um job ou fluxo de job depende da existncia de um
ou mais arquivos para poder comear a execuo.
estao de trabalho
Especifica o nome da estao de trabalho na qual o arquivo existe.
Caracteres curinga so permitidos.
318
nome do arquivo
Especifica o nome do arquivo. O nome dever ser colocado entre
aspas (") se contiver caracteres especiais diferentes do seguinte:
alfanumricos, traos (-), barras (/), barras invertidas (\) e
sublinhados (_). Caracteres curinga so permitidos.
qualifier
Uma condio de teste vlida. Se omitido, os jobs sero
selecionados ou excludos independente de um qualificador.
Se opens for utilizado sozinho e estiver precedido por +, os jobs sero
selecionados se contiverem dependncias file.
Se opens for utilizado sozinho e estiver precedido por ~, os jobs sero
selecionados se no contiverem dependncias file.
priority=pri | lowpri, | ,highpri | lowpri,highpri
Seleciona ou exclui jobs com base em suas prioridades.
pri
319
A hora e minuto.
date
timezone|tz tzname
O nome do fuso horrio do job. Consulte Captulo 13,
Gerenciando fusos horrios, na pgina 523 para obter
nomes vlidos.
lowtime
Especifica o limite inferior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionadas apenas as tarefas que
iniciaram nesta hora ou aps ela.
hightime
Especifica o limite superior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionadas apenas as tarefas que
iniciaram nesta hora ou antes dela.
Se started for usado sozinho e for precedido por +, ento apenas as tarefas
que comearam a ser executadas nessa hora sero selecionadas.
Se started for usado sozinho e for precedido por ~, ento apenas as tarefas
que comearam a executar nesse hora ou aps ela e que continuam em
execuo sero selecionadas.
state=state[,...]
Seleciona ou exclui jobs com base em seus estados.
state
DONE
O job foi concludo em um estado desconhecido.
ERROR
Para dependncias entre redes apenas, ocorreu um erro
durante a verificao do status remoto.
EXEC A tarefa est em execuo. O sinalizador + ao lado do
status EXEC significa que a tarefa gerenciada pelo
processo do batchman local.
EXTRN
Somente para dependncias de interligao de redes, o
status desconhecido. Ocorreu um erro, uma ao
reexecutar acabou de ser realizada na tarefa do fluxo de
tarefas EXTERNAL ou a tarefa ou o fluxo de tarefas remoto
no existe.
FAIL
320
FENCE
O valor de prioridade do job est abaixo da cerca.
HOLD
A tarefa est aguardando a resoluo da dependncia.
INTRO
O job apresentado para ser lanado pelo sistema. O
sinalizador + ao lado do status INTRO significa que a
tarefa gerenciada pelo processo do batchman local.
PEND A tarefa foi concluda e est aguardando confirmao.
READY
A tarefa est pronta para ser lanada e todas as
dependncias foram resolvidas.
SCHED
A hora at da tarefa no chegou.
SUCC A tarefa foi concluda com um cdigo de sada zero.
SUCCP
Uma confirmao succ foi recebida, mas o job no est
concludo.
WAIT A tarefa est no estado WAIT (somente para o agente
estendido).
until[=time | lowtime, | ,hightime | lowtime,hightime ]
Seleciona ou exclui jobs com base em sua hora de trmino planejada.
time
A hora e minuto.
+n dias
A prxima ocorrncia de hhmm em n nmero de dias.
date
timezone|tz tzname
O nome do fuso horrio do job. Consulte Captulo 13,
Gerenciando fusos horrios, na pgina 523 para obter
nomes vlidos.
lowtime
Especifica o limite inferior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionados jobs que planejaram as
horas de trmino nesta hora ou aps ela.
hightime
Especifica o limite superior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionados jobs que planejaram as
horas de trmino nesta hora ou antes dela.
Se until for utilizado sozinho e for precedido por +, ento, as tarefas so
selecionadas se tiverem uma hora until especificada.
Se until for utilizado sozinho e for precedido por ~, ento, as tarefas so
selecionadas se no tiverem uma hora until especificada.
321
Sintaxe
[workstation#]jobstreamname(hhmm[ date]) [{+ | ~}jobstreamqualifier[...]]
[workstation#]jobstream_id ;schedid
Argumentos
estao de trabalho
Especifica o nome da estao de trabalho na qual o fluxo de job
executado. Exceto quando tambm utilizar schedid, caracteres curingas so
permitidos.
jobstreamname
Especifica o nome do fluxo de tarefas. Caracteres curinga so permitidos.
(hhmm [date])
Indica a hora e a data que a instncia do fluxo de tarefas localizada no
plano de pr-produo. Esse valor corresponde ao valor designado
palavra-chave schedtime na definio do fluxo de tarefas se nenhuma
restrio de tempo at tiver sido configurada. Aps a instncia do fluxo de
tarefas ter iniciado o processamento, o valor de hhmm [date] configurado
para a hora de incio do fluxo de tarefas. A utilizao de curingas nesse
campo no permitida. Ao emitir comandos conman em seqncia a partir
do prompt de shell, coloque o comando conman entre aspas duplas " ".
Por exemplo, execute esse comando da seguinte forma:
conman "ss my_workstation#my_js(2101 02/23)"
jobstreamqualifier
Consulte Qualificadores do Fluxo de Job abaixo.
jobstream_id
Especifica o identificador do fluxo de tarefa alfanumrico exclusivo gerado
automaticamente pelo planejador e designado para o fluxo de tarefa.
utilizado principalmente por processos internos para identificar essa
instncia do fluxo de tarefas no plano de produo, mas pode
freqentemente ser utilizado tambm ao gerenciar o fluxo de tarefas a
partir do programa de linha de comandos conman especificando a opo
;schedid.
schedid
Indica que o identificador do fluxo de tarefa utilizado na seleo do fluxo
de tarefa.
322
A hora e minuto.
+n dias
A prxima ocorrncia de hhmm em n nmero de dias.
date
timezone|tz tzname
O nome do fuso horrio do fluxo de job. Consulte
Captulo 13, Gerenciando fusos horrios, na pgina 523
para obter nomes vlidos.
lowtime
Especifica o limite inferior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionados fluxos de job que
planejaram horas de incio nesta hora ou aps ela.
hightime
Especifica o limite superior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionados fluxos de job que
planejaram horas de incio nesta hora ou antes dela.
Se at for utilizado sozinho e for precedido por +, ento, os fluxos de tarefa
selecionados so aqueles que contm uma dependncia at.
Se at for utilizado sozinho e for precedido por ~, ento, os fluxos de tarefa
selecionados so aqueles que no contm uma dependncia at.
carriedforward
Seleciona os fluxos de job que foram transportados se precedidos por +,
exclui os fluxos de job que foram transportados se precedidos por ~.
carryforward
Se precedidos por +, seleciona os fluxos de job que foram planejados
323
A hora e minuto.
date
timezone|tz tzname
O nome do fuso horrio do fluxo de job. Consulte
Captulo 13, Gerenciando fusos horrios, na pgina 523
para obter nomes vlidos.
lowtime
Especifica o limite inferior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionados fluxos de job que
terminaram nessa hora ou aps ela.
hightime
Especifica o limite superior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionados fluxos de job que
terminaram nessa hora ou antes dela.
Se finished for utilizado sozinho e estiver precedido por +, os fluxos de
job selecionados sero os jobs cuja execuo terminou.
Se finished for utilizado sozinho e estiver precedido por ~, os fluxos de
job selecionados sero os jobs cuja execuo no terminou.
follows=[netagent::][workstation#]{jobstreamname(hhmm [mm/dd[/yy]])[.job | @] |
jobstream_id.job;schedid}| job[;nocheck] [,...]
Seleciona ou exclui fluxos de tarefas se tiverem ou no uma dependncia
follows.
netagent
Especifica o nome do agente de rede que faz a interface com a rede
remota do Tivoli Workload Scheduler que contm a tarefa ou o
fluxo de tarefas pr-requisito. Caracteres curinga so permitidos.
Para obter informaes adicionais sobre agentes de rede, consulte
Captulo 15, Gerenciando Dependncias de Interligao de Redes,
na pgina 557.
estao de trabalho
Especifica o nome da estao de trabalho na qual o job ou fluxo de
job de pr-requisito executado. Caracteres curinga so permitidos.
jobstreamname
Especifica o nome do fluxo de tarefas de pr-requisito. Caracteres
curinga so permitidos.
jobname
Especifica o nome do job de pr-requisito. Caracteres curinga so
permitidos.
324
jobstream_id
Especifica o identificador do fluxo de tarefa exclusivo. Consulte
Argumentos na pgina 322 para obter informaes adicionais
sobre identificadores de fluxo de tarefas.
schedid
Essa palavra-chave, se presente, aplica-se a todos os identificadores
de fluxos de tarefas especificados na clusula e indica que, para
todos os fluxos de tarefas especificados, voc est utilizando os
jobstream_ids, no os jobstreamnames. Se quiser selecionar alguns
fluxos de tarefas utilizando o jobstream_id e alguns fluxos de tarefas
utilizando o jobstreamname, voc dever utilizar duas clusulas
follows diferentes, uma contendo os fluxos de tarefas identificados
pelas palavras-chave jobstreamname sem as palavras-chave schedid
e a outra contendo os fluxos de tarefas identificados pelo
jobstream_id com a palavra-chave schedid.
nocheck
vlido somente para comandos de envio e utilizado em conjunto
com a palavra-chave schedid. A palavra-chave nocheck indica que
conman no precisa verificar a existncia da tarefa pr-requisito
jobstream_id.job no arquivo Symphony. Supe-se que jobstream_id.job
exista. Caso no exista, batchman imprimir uma mensagem de
aviso em stdlist.
Se follows for utilizado sozinho e estiver precedido por +, os fluxos de job
sero selecionados se contiverem dependncias follows.
Se follows for utilizado sozinho e estiver precedido por ~, os fluxos de job
sero selecionados se no contiverem dependncias follows.
limit[=limit | lowlimit, | ,highlimit | lowlimit,highlimit]
Seleciona ou exclui fluxos de job se tiverem ou no um limite de job.
limite
lowlimit
Especifica o limite inferior de faixa. So selecionados fluxos de job
que possuem limites de job iguais ou maiores que esse limite.
highlimit
Especifica o limite superior de uma faixa. So selecionados fluxos
de job que possuem limites de job menores ou iguais a esse limite.
Se limit for utilizado sozinho e estiver precedido por +, os fluxos de job
sero selecionados se tiverem qualquer limite de job.
Se limit for utilizado sozinho e estiver precedido por ~, os fluxos de job
sero selecionados se no tiverem nenhum limite de job.
needs[=[workstation#]resourcename]
Seleciona ou exclui fluxos de job se tiverem ou no uma dependncia de
recurso.
estao de trabalho
Especifica o nome da estao de trabalho na qual o recurso foi
definido. Caracteres curinga so permitidos.
resourcename
Especifica o nome do recurso. Caracteres curinga so permitidos.
Se needs for utilizado sozinho e estiver precedido por +, os fluxos de job
sero selecionados se contiverem dependncias resource.
Captulo 10. Gerenciando Objetos no Plano - conman
325
326
time
A hora e minuto.
date
timezone|tz tzname
O nome do fuso horrio do fluxo de job. Consulte
Captulo 13, Gerenciando fusos horrios, na pgina 523
para obter nomes vlidos.
lowtime
Especifica o limite inferior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionados fluxos de job que
iniciaram nessa hora ou aps ela.
hightime
Especifica o limite superior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionados fluxos de job que
iniciaram nessa hora ou antes dela.
Se started for utilizado sozinho e estiver precedido por +, os fluxos de job
selecionados sero os jobs cuja execuo foi iniciada.
Se started for utilizado sozinho e estiver precedido por ~, os fluxos de job
selecionados sero os jobs cuja execuo no foi iniciada.
state=state[,...]
Seleciona ou exclui fluxos de job com base em seus estados.
state
327
hhmm
A hora e minuto.
+n dias
A prxima ocorrncia de hhmm em n nmero de dias.
date
timezone|tz tzname
O nome do fuso horrio do fluxo de job. Consulte
Captulo 13, Gerenciando fusos horrios, na pgina 523
para obter nomes vlidos.
lowtime
Especifica o limite inferior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionados fluxos de job que
planejaram horas de trmino nessa hora ou aps ela.
hightime
Especifica o limite superior de um intervalo de tempo, expresso no
mesmo formato de time. So selecionados fluxos de job que
planejaram horas de trmino nessa hora ou antes dela.
Se until for utilizado sozinho e estiver precedido por +, os fluxos de job
selecionados sero aqueles que contm o horrio de encerramento
planejado.
Se until for utilizado sozinho e estiver precedido por ~, os fluxos de job
selecionados sero aqueles que no contm o horrio de encerramento
planejado.
328
Estas alteraes tambm sero vistas nos relatrios e logs e em qualquer outro
local no qual os nomes do fluxo de tarefas forem impressos ou exibidos.
Conman commands
A Tabela 54 lista os comandos conman. Os nomes e as palavras-chave dos
comandos podem ser digitados em caracteres maisculos ou minsculos e podem
ser abreviados com o mnimo de caracteres iniciais, o necessrio para distingui-los
exclusivamente uns dos outros. Alguns dos nomes dos comandos tambm tm
formas curtas especficas.
Nota: Os tipos de estaes de trabalho na tabela a seguir tem estes significados:
v M - gerenciadores de domnios principais e principais de backup
v F - gerenciadores de domnios e agentes tolerantes a falhas
v T - para agentes tolerantes a falha
v S - agentes padro ( possvel exibir arquivos somente em um agente
padro)
s
Tabela 54. Lista de Comandos do Conman
Comando
adddep { job | sched
}
Forma
Abreviada
adj | ads
altpass
Descrio
Tipo
Pgina
altpri
ap
bulk_discovery
bulk
cj | cs
checkhealthstatus
chs
MFS
confirmar
conf
console
cons
FS
continue
cont
FS
deployconf
Obtm a configurao de
monitoramento mais recente
para o mecanismo de
monitoramento de eventos na
estao de trabalho.
FS
deploy
329
|
|
|
|
Comando
Forma
Abreviada
exit
fence
Tipo
Pgina
FS
Sai do conman.
FS
help(1)
FS
kill
lc | ls
link
lk
FS
listsym
lis
recall
rc
redo
red
FS
reply
rep
Responde mensagens de
prompts.
rerun
rr
Reexecuta um job.
resetFTA
N/D
resource
res
setsym
set
showcpus
sc
FS
showdomain
showd
FS
showfiles
sf
showjobs
sj
showprompts
sp
showresources
sr
showschedules
ss
shutdown
shut
FS
330
Descrio
Forma
Abreviada
Descrio
Tipo
Pgina
start
FS
startappserver
FS
starteventprocessor
startevtp
Inicia o servidor de
processamento de eventos.
M(2)
startmon
startm
FS
status
stat
FS
parar
FS
stop ;progressive
stopappserver
stopapps
FS
stopeventprocessor
stopevtp
Pra o servidor de
processamento de eventos.
M(2)
stopmon
stopm
Pra o mecanismo de
monitoramento de eventos no
agente.
FS
FS(3)
submit
submit
submit
submit
submit { docommand
| file | job | sched }
sbd |
sbf |
sbj |
sbs
switcheventprocessor
switchevtp
Comuta o servidor de
processamento de eventos de
gerenciadores de domnio
principal para principais de
backup ou vice-versa.
switcheventprocessor na pgina
433
switchmgr
switchm
Alterna o gerenciador de
domnio.
FS
FS
FS
FS
system-command
tellop
to
unlink
verso
331
3. possvel utilizar submit job (sbj) e submit sched (sbs) em um agente padro,
utilizando os parmetros de conexo ou especificando as configuraes no
arquivo useropts ao chamar a linha de comandos conman.
Nota: Nos comandos, os termos sched e schedule referem-se a fluxos de job e o termo
CPU refere-se a estaes de trabalho.
adddep job
Adiciona dependncias a um job.
Voc deve ter acesso adddep ao job. Para incluir dependncias needs e prompt, voc
deve ter acesso use aos recursos e prompts globais.
Sintaxe
{adddep job | adj} jobselect
[;dependency[;...]]
[;noask]
Argumentos
jobselect
Consulte Selecionando Tarefas em Comandos na pgina 313.
dependncia
O tipo de dependncia. Especifique uma das seguintes. Caracteres curinga
no so permitidos.
at=hhmm[timezone | tz tzname][+n days | mm/dd[/yy]] | [absolute | abs]
confirmed
deadline=time [timezone|tz tzname][+n day[s | mm/dd[/yy]]
every=rate
follows=[netagent::][workstation#]{jobstreamname[hhmm [mm/dd[/yy]]][.job |
@] | jobstream_id.job;schedid}| job[,...]
needs=[num] [workstation#]resource[,...]
opens=[workstation#]"filename"[(qualifier)][,...] priority[=pri | hi | go]
prompt="[: | !]text" | promptname[,...]
until time [timezone|tz tzname][+n day[s]] | [absolute | abs] [;onuntil
action]
noask Especifica para no solicitar confirmao antes da tomada de ao em cada
job qualificado.
Nota:
1. Se voc incluir uma dependncia duas vezes em um fluxo de tarefa para
uma tarefa, ambas as dependncias sero tratadas.
2. Ao usar a palavra-chave prazo final, certifique-se de que a opo bm
check deadline esteja configurada para um valor maior que 0 no arquivo
de configurao localopts na estao de trabalho em que voc estiver
trabalhando. possvel definir a opo bm check deadline em cada
estao de trabalho na qual voc deseja estar ciente sobre a expirao do
prazo final, ou, se voc desejar obter informaes atualizadas sobre o
|
|
|
|
|
|
332
|
|
|
|
|
Comentrios
Se voc no especificar um valor para priority, o job reverter para sua
prioridade planejada original. Se voc no especificar uma estao de trabalho em
follows, needs ou opens, o padro ser a estao de trabalho na qual o job
executado.
No possvel utilizar esse comando para incluir resource ou prompt como
dependncia, a no ser que j estejam referenciadas por uma tarefa ou um fluxo de
tarefas no arquivo Symphony.
Exemplos
Para incluir uma dependncia de recurso na tarefa job3 no fluxo de tarefas
sked9(0900 02/19/06), execute o seguinte comando:
adj sked9(0900 02/19/06).job3 ; needs=2 tapes
Para incluir uma dependncia follows externa a partir da tarefa JOB022 no fluxo de
tarefas MLN#SCHED_02(0600 02/24) em JOBA no fluxo de tarefas MLN#NEW_TEST(0900
02/19/06), execute o seguinte comando:
adj MLN#NEW_TEST(0900 02/19/06).JOBA ; follows MLN#SCHED_02(0600 02/24/06).JOB022
Para incluir uma dependncia de arquivo e uma hora until na tarefa j6 no fluxo
de tarefas JS2(0900 02/19/06), execute o seguinte comando:
adj WK1#JS2(0900 02/19/06).j6 ; opens="/usr/lib/prdata/file5"(-s %p) ; until=2330
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitorTarefas do
Monitor
2. Selecione Todas as Tarefas no Plano ou outro nome de tarefa predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione uma tarefa e clique na guia Dependncias....
adddep sched
Adiciona dependncias a um fluxo de job.
Voc deve ter acesso adddep ao fluxo de job. Para incluir dependncias needs e
prompt, voc deve ter acesso use aos recursos e prompts globais.
Sintaxe
{adddep sched | ads} jstreamselect
[;dependency[;...]]
[;noask]
Captulo 10. Gerenciando Objetos no Plano - conman
333
Argumentos
jstreamselect
Consulte Selecionando Fluxos de Tarefas em Comandos na pgina 322.
dependncia
O tipo de dependncia. Especifique uma das seguintes. Caracteres curinga
no so permitidos.
at=hhmm[timezone | tz tzname][+n days | mm/dd[/yy]] | [absolute | abs]
carryforward
deadline=time [timezone|tz tzname][+n day[s | mm/dd[/yy]]
follows=[netagent::][workstation#]{jobstreamname[hhmm [mm/dd[/yy]]][.job |
@] | jobstream_id.job;schedid}| job[,...]
limit=limit
needs=[num] [workstation#]resource[,...]
opens=[workstation#]"filename"[(qualifier)][,...] priority[=pri | hi | go]
prompt="[: | !]text" | promptname[,...]
until time [timezone|tz tzname][+n day[s] | [absolute | abs]] [;onuntil
action]
noask Especifica para no solicitar confirmao antes da tomada de ao em cada
fluxo de job qualificado.
Nota:
1. Se voc incluir duas vezes uma dependncia em um fluxo de tarefas
para outro fluxo de tarefas, somente uma dependncia ser considerada.
2. Ao usar a palavra-chave prazo final, certifique-se de que a opo bm
check deadline esteja configurada para um valor maior que 0 no arquivo
de configurao localopts na estao de trabalho em que voc estiver
trabalhando. possvel definir a opo bm check deadline em cada
estao de trabalho na qual voc deseja estar ciente sobre a expirao do
prazo final, ou, se voc desejar obter informaes atualizadas sobre o
ambiente todo, defina a opo no gerenciador de domnio principal.
Prazos finais para tarefas crticas so avaliadas automaticamente,
independentemente da opo bm check deadline. Para obter mais
informaes sobre a opo bm check deadline, consulte Detalhes das
Opes Locais.
|
|
|
|
|
|
|
|
|
|
|
Comentrios
v Se voc no especificar um valor para priority, o fluxo de job reverter para
sua prioridade planejada original.
v Se voc no especificar um valor para limit, o valor assumir o padro de 0.
v Se voc no especificar uma estao de trabalho em follows, needs ou opens, o
padro ser a estao de trabalho na qual o fluxo de job executado.
v No possvel utilizar esse comando para incluir um resource ou um prompt
como dependncias, a menos que j existam no plano de produo. Para ver
qual recurso e prompts existem no plano, consulte showresources na pgina
400 e showprompts na pgina 397.
334
Exemplos
Para incluir uma dependncia de prompt no fluxo de tarefas sked9(0900
02/19/06), execute o seguinte comando:
ads sked9(0900 02/19/06) ; prompt=msg103
Para incluir uma dependncia follows externa a partir da tarefa JOBB no fluxo de
tarefas CPUA#SCHED_02(0600 02/24/06) e um limite de tarefa no fluxo de tarefas
CPUA#TEST(0900 02/19/06), execute o seguinte comando:
ads CPUA#TEST(0900 02/19/06) ; follows CPUA#SCHED_02(0600 02/24/06).JOBB; limit=2
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitorFluxos de
Tarefa do Monitor
2. Selecione Todos os Fluxos de Tarefa no Plano ou outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione um fluxo de tarefa e clique na guia Dependncias....
altpass
Altera a senha de um objeto de usurio no plano de produo atual.
Voc deve ter acesso altpass ao objeto do usurio.
Sintaxe
altpass
[workstation#]
username
[;"password"]
Argumentos
estao de trabalho
Especifica a estao de trabalho na qual o usurio est definido. Utilize
maisculas para esse campo mesmo que tenha utilizado maisculas e
minsculas ao especificar workstation na definio do usurio do Windows.
Para obter informaes adicionais, consulte definio de usurio do
Windows na pgina 182. No especifique este campo se o usurio
pertencer a um domnio do Windows gerenciado pelo diretrio ativo. O
padro a estao de trabalho na qual o conmanest sendo executado.
username
Especifica o nome de um usurio. Utilize maisculas para esse campo
mesmo que tenha utilizado maisculas e minsculas ao especificar
[domain\]username na definio do usurio do Windows. Para obter
informaes adicionais, consulte definio de usurio do Windows na
pgina 182.
335
password
Especifica a nova senha. Ela deve ser colocada entre aspas duplas. Para
indicar ausncia de senha para o usurio, utilize duas aspas duplas
consecutivas ("").
Comentrios
Se voc no especificar uma senha, o conman solicitar uma e uma confirmao. A
senha no ser exibida durante a digitao e no dever ser colocada entre aspas.
Observe que a alterao feita somente no plano de produo atual, sendo, desse
modo, temporria. Para fazer uma mudana permanente, consulte definio de
usurio do Windows na pgina 182.
Exemplos
Para alterar a senha do usurio Jim na estao de trabalho mis5 para mynewpw,
execute o seguinte comando:
altpass MIS5#JIM;mynewpw
Para alterar a senha do usurio jim na estao de trabalho Mis5 para mynewpw sem
exibir a senha, execute o seguinte comando:
altpass MIS5#JIM
password: xxxxxxxx
confirm: xxxxxxxx
altpri
Altera a prioridade de um job ou fluxo de job.
Voc deve ter acesso altpri ao job ou fluxo de job.
Sintaxe
{altpri | ap} jobselect | jstreamselect
[;pri]
[;noask]
Argumentos
jobselect
Consulte Selecionando Tarefas em Comandos na pgina 313.
jstreamselect
Consulte Selecionando Fluxos de Tarefas em Comandos na pgina 322.
pri
336
Exemplos
Para alterar a prioridade da tarefa balance no fluxo de tarefas glmonth(0900
02/19/06), execute o seguinte comando:
ap glmonth(0900 02/19/06).balance;55
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitor
2. Selecione Tarefas do Monitor ou Fluxos de Tarefas do Monitor
3. Para tarefas, selecione Todas as Tarefas no Plano ou outro nome de tarefa
predefinido; para fluxos de tarefa, selecione Todos os Fluxos de Tarefa no
Plano ou outro nome de tarefa predefinido
4. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
5. Selecione uma tarefa ou um fluxo de tarefas e clique em Mais
AesPrioridade.
bulk_discovery
Solicita uma descoberta em massa para atualizar o status atual dos objetos
monitorados. Ele utilizado para a integrao com o IBM Tivoli Monitoring 6.1
(Tivoli Enterprise Portal).
Voc deve ter o acesso display para o objeto do arquivo.
Sintaxe
{bulk_discovery | bulk}
Comentrios
Quando a integrao com o IBM Tivoli Monitoring 6.1 est ativada, o comando
bulk_discovery verifica o status de todas as tarefas monitoradas e fluxos de tarefas
no plano e grava os eventos correspondentes no arquivo do log de eventos.
Por padro, os eventos so gravados no arquivo event.log.
As mensagens que indicam o incio e o encerramento da atividade de descoberta
em massa so registradas no arquivo twsmerge.log.
cancel job
Cancela um job.
Voc deve ter acesso cancel ao job.
337
Sintaxe
{cancel job | cj} jobselect
[;pend]
[;noask]
Argumentos
jobselect
Consulte Selecionando Tarefas em Comandos na pgina 313.
pend
Comentrios
Se voc cancelar um job antes de ser ativado, ele no ser ativado. Se voc cancelar
um job depois de ser ativado, sua execuo continuar. Se voc cancelar um job
que estiver em execuo e ele for concludo no estado ABEND, no sero tentadas
etapas automticas de recuperao do job.
Se voc no utilizar a opo ;pend, os jobs e fluxos de job dependentes do job
cancelado sero liberados imediatamente da dependncia.
Se voc incluir a opo ;pend e o job no tiver sido lanado, o cancelamento ser
deferido at que todas as dependncias, incluindo uma hora at, sejam resolvidas.
Depois de todas as dependncias terem sido resolvidas, o job ser cancelado e
todos os jobs ou fluxos de job dependentes do job cancelado sero liberados da
dependncia. Durante o perodo em que o cancelamento deferido, a notao
[Cancel Pend] listada na coluna Dependncias do job em uma tela showjobs.
Se voc incluir a opo ;pend e o job j tiver sido lanado, a opo ser ignorada e
todos os jobs ou fluxos de job dependentes do job cancelado sero liberados
imediatamente da dependncia.
possvel utilizar o comando rerun para executar novamente os jobs que foram
cancelados ou que estiverem marcados com [Cancel Pend]. Tambm pode
adicionar e excluir dependncias de jobs que estiverem marcados com [Cancel
Pend].
Para cancelar imediatamente um job marcado com [Cancel Pend], possvel
digitar um comando release para o job ou digitar outro comando cancel sem a
opo ;pend.
Para jobs com horas until expiradas, a notao [Until] listada na coluna
Dependncias em uma tela showjobs e suas dependncias no so mais avaliadas.
Se esse job tambm estiver marcado com [Cancel Pend], ele no ser cancelado at
que voc libere ou exclua a hora until, ou digite outro comando cancel sem a
opo ;pend.
Para parar de avaliar as dependncias, defina a prioridade de um job como zero
com o comando altpri. Para continuar a avali-las, defina a prioridade com um
valor maior que zero.
338
Exemplos
Para cancelar a tarefa report no fluxo de tarefas apwkly(0900 02/19/06) na estao
de trabalho site3, execute o seguinte comando:
cj site3#apwkly(0900 02/19/06).report
Para cancelar a tarefa job3 no fluxo de tarefas sked3(0900 02/19/03) somente aps
a resoluo de suas dependncias, execute o seguinte comando:
cj sked3(0900 02/19/06).job3;pend
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitorTarefas do
Monitor
2. Selecione Todas as Tarefas no Plano ou outro nome de tarefa predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione uma tarefa e clique em Mais AesCancelar.
cancel sched
Cancela um fluxo de job.
Voc deve ter acesso cancel ao fluxo de job.
Sintaxe
{cancel sched | cs} jstreamselect
[;pend]
[;noask]
Argumentos
jstreamselect
Consulte Selecionando Fluxos de Tarefas em Comandos na pgina 322.
pend
339
Comentrios
Se voc cancelar um fluxo de job antes de ele ser ativado, ele no ser ativado. Se
voc cancelar um fluxo de job depois de ele ser ativado, os jobs iniciados sero
concludos, mas nenhum outro ser ativado.
Se voc no utilizar a opo ;pend, os jobs e fluxos de job dependentes do fluxo de
job cancelado sero liberados imediatamente da dependncia.
Se voc utilizar a opo ;pend e o fluxo de job no tiver sido lanado, o
cancelamento ser deferido at que todas suas dependncias, incluindo uma hora
at, sejam resolvidas. Depois de todas as dependncias terem sido resolvidas, o
fluxo de job ser cancelado e todos os jobs ou fluxos de job dependentes sero
liberados da dependncia. Durante o perodo em que cancel deferido, a notao
[Cancel Pend] listada na coluna Dependncias de uma tela showschedules.
Se voc incluir a opo ;pend e o fluxo de job j tiver sido lanado, os jobs
restantes do fluxo de job sero cancelados e todos os jobs e fluxos de job
dependentes sero liberados da dependncia.
Para cancelar imediatamente um fluxo de job marcado com [Cancel Pend], digite
um comando release para o fluxo de job ou digite outro comando cancel sem a
opo ;pend.
Para parar a avaliao das dependncias, configure a prioridade do fluxo de job
como zero com o comando altpri. Para continuar a avali-las, defina a prioridade
com um valor maior que zero.
Se o fluxo de tarefas cancelado contiver as tarefas definidas com a opo every,
apenas a ltima instncia dessas tarefas ser listada como cancelada em uma
exibio showjobs.
Exemplos
Para cancelar o fluxo de tarefas sked1(1200 02/17/06) na estao de trabalho
site2, execute o seguinte comando:
cs site2#sked1(1200 02/17)
Para cancelar o fluxo de tarefas mis2 (0900 02/19/06) se estiver no estado STUCK,
execute o seguinte comando:
cs mis2(0900 02/19)+state=stuck
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitorFluxos de
Tarefa do Monitor
2. Selecione Todos os Fluxos de Tarefa no Plano ou outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione um fluxo de tarefa e clique em Mais AesCancelar.
340
checkhealthstatus
Chame o servio chkhltst para verificar a conectividade entre o gerenciador de
domnio e as estaes de trabalho. Verifica se o arquivo Symphony no est
corrompido, se os arquivos da caixa de correio podem ser lidos com sucesso pelo
mailman, sem erros no cabealho do caixa de correio, e se a caixa de correio no
est cheia. Esse comando pode ser til para diagnosticar a razo para uma estao
de trabalho desconectada e para obter sugestes sobre como recuperar o problema.
Sintaxe
{checkhealthstatus | chs} [workstation]
Comentrios
Se workstation no for especificado, o servio ativado localmente.
Exemplos
Para verificar o status de funcionamento da estao de trabalho site1, ative o
comando a seguir:
checkhealthstatus site1
confirm
Confirma a concluso de um job que foi planejado com a palavra-chave confirmed.
Voc deve ter acesso confirm ao job.
Sintaxe
{confirm | conf} jobselect
;{succ | abend}
[;noask]
Argumentos
jobselect
Consulte Selecionando Tarefas em Comandos na pgina 313.
succ
abend
Confirma que o job terminou sem xito.
noask Especifica para no solicitar confirmao antes da tomada de ao em cada
job qualificado.
Comentrios
Alterar o estado de um job de ABEND para SUCC no requer que a palavra-chave
confirmed seja utilizada para planejar o job. Para obter informaes adicionais
sobre confirmao da tarefa, consulte confirmed na pgina 201. Para obter
informaes adicionais sobre tarefas EXTERNAL, consulte Gerenciando
Dependncias de Interligao de Redes no Plano na pgina 562.
Tabela 55 na pgina 342 mostra o efeito do comando confirm nos vrios estados de
tarefas:
Captulo 10. Gerenciando Objetos no Plano - conman
341
READY
nenhum efeito
nenhum efeito
HOLD
nenhum efeito
nenhum efeito
EXEC
SUCCP
ABENP
ABENP
SUCCP
nenhum efeito
SUCCP
nenhum efeito
nenhum efeito
PEND
SUCC
ABEND
DONE
SUCC
ABEND
SUCC
nenhum efeito
nenhum efeito
ABEND
SUCC
nenhum efeito
FAIL
nenhum efeito
nenhum efeito
SCHED
nenhum efeito
nenhum efeito
SUCC
ABEND
SUCC
ABEND
Exemplos
Para emitir uma confirmao succ para a tarefa job3 no fluxo de tarefas
misdly(1200 02/17/06), execute o seguinte comando:
confirm misdly(1200 02/17/06).job3;succ
Para emitir uma confirmao abend para o job nmero 234, execute o seguinte
comando:
confirm 234;abend
console
Designa o console do Tivoli Workload Scheduler e configura o nvel de mensagem.
Voc deve ter acesso console estao de trabalho.
Sintaxe
{console | cons}
[sess | sys]
[;level=msglevel]
Argumentos
342
sess
sys
msglevel
O nvel das mensagens do Tivoli Workload Scheduler que so enviadas ao
console. Especifique um dos seguintes nveis:
|
|
|
|
|
-1
Comentrios
Se voc digitar um comando console sem opes, o estado atual do console ser
exibido.
Por padro, os processos de controle do Tivoli Workload Scheduler gravam
mensagens e prompts do console em arquivos de lista padro. No UNIX, voc
tambm pode envi-los para o daemon syslog.
Exemplos
Para comear a gravar mensagens e avisos do console na sada padro e alterar o
nvel de mensagem para 1, execute o seguinte comando:
console sess;level=1
continue
Ignora o prximo erro de comando.
Sintaxe
{continue | cont}
Comentrios
Esse comando til quando os comandos so digitados de forma no interativa.
Ele orienta o conman a continuar a execuo de comandos, mesmo que o prximo
Captulo 10. Gerenciando Objetos no Plano - conman
343
Exemplos
Para que o conman continue com o comando rerun mesmo que o comando cancel
falhe, execute o seguinte comando:
conman "cont&cancel=176&rerun job=sked5(1200 02/17/06).job3"
deldep job
Exclui dependncias de um job.
Voc deve ter acesso deldep ao job.
Sintaxe
{deldep job | ddj} jobselect
;dependency[;...]
[;noask]
Argumentos
jobselect
Consulte Selecionando Tarefas em Comandos na pgina 313.
dependncia
O tipo de dependncia. Especifique pelo menos uma das seguintes.
possvel utilizar caracteres curingas em workstation, jstream, job, resource,
filename e promptname.
at[=time | lowtime | hightime | lowtime,hightime]
confirmed
deadline[=time[timezone | tz tzname][+n days | mm/dd[/yy]]]
every
follows=[netagent::][workstation#]{jobstreamname(hhmm [mm/dd[/yy]]) [.job |
@] | jobstream_id.job;schedid}| job[,...]
needs[=[num] [workstation#]resource[,...]]
opens[=[workstation#]"filename"[(qualifier)][,...]]
priority
prompt[="[: | !]text" | promptname[,...]]
until[=time [timezone|tz tzname][+n day[s]] [;onuntil action]]
noask Especifica para no solicitar confirmao antes da tomada de ao em cada
job qualificado.
Comentrios
Se voc excluir priority, o job reverter para sua prioridade planejada original. Ao
excluir uma dependncia opens, possvel incluir apenas o nome de arquivo base
e o conman executar uma procura sem distino de maisculas/minsculas para
correspondncia de arquivos, ignorando os nomes de diretrios. As dependncias
de todos os arquivos correspondentes so excludas.
344
Exemplos
Para excluir uma dependncia de recurso da tarefa job3 no fluxo de tarefas
sked9(0900 02/19/06), execute o seguinte comando:
ddj sked9(0900 02/19/06).job3 ; needs=2 tapes
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitorTarefas do
Monitor
2. Selecione Todas as Tarefas no Plano ou outro nome de tarefa predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione uma tarefa e clique na guia Dependncias....
deldep sched
Exclui dependncias de um fluxo de job.
Voc deve ter acesso deldep ao fluxo de job.
Sintaxe
{deldep sched | dds} jstreamselect
;dependency[;...]
[;noask]
Argumentos
jstreamselect
Consulte Selecionando Tarefas em Comandos na pgina 313.
dependncia
O tipo de dependncia. Especifique pelo menos uma das seguintes.
possvel utilizar caracteres curinga em workstation, jstreamname, jobname,
resource, filename e promptname.
at[=time | lowtime | hightime | lowtime,hightime]
carryforward
deadline[=time[timezone | tz tzname][+n days | mm/dd[/yy]]]
Captulo 10. Gerenciando Objetos no Plano - conman
345
follows=[netagent::][workstation#]{jobstreamname[hhmm [mm/dd[/yy]]][.job |
@] | jobstream_id.job;schedid}| job[,...]
limite
needs[=[num] [workstation#]resource[,...]]
opens[=[workstation#]"filename"[(qualifier)][,...]]
priority
prompt[="[: | !]text" | promptname[,...]]
until[=time [timezone|tz tzname][+n day[s]] [;onuntil action]]
noask Especifica para no solicitar confirmao antes da tomada de ao em cada
fluxo de job qualificado.
Comentrios
Se voc excluir priority, o job reverter para sua prioridade planejada original. Ao
excluir uma dependncia opens, possvel incluir apenas o nome de arquivo base
e o conman executar uma procura sem distino de maisculas/minsculas para
correspondncia de arquivos, ignorando os nomes de diretrios. As dependncias
de todos os arquivos correspondentes so excludas.
As dependncias excludas no esto mais em efeito na execuo do comando
rerun.
Exemplos
Para excluir uma dependncia resource do fluxo de tarefas sked5(0900 02/19/06),
execute o seguinte comando:
dds sked5(0900 02/19/06);needs=2 tapes
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitorFluxos de
Tarefa do Monitor
2. Selecione Todos os Fluxos de Tarefa no Plano ou outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione um fluxo de tarefa e clique na guia Dependncias....
deployconf
Obtm a configurao de monitoramento mais recente para o mecanismo de
monitoramento de eventos na estao de trabalho.
Sintaxe
{deployconf | deploy} [domain!]workstation
346
Argumentos
domnio
Especifica o nome do domnio de destino para a operao. Caracteres
curinga so permitidos.
Este argumento til ao implementar mais de uma estao de trabalho em
um domnio. Por exemplo, para implementar a configurao de
monitoramento mais recente para todos os agentes no domnio AURORABU,
utilize o seguinte comando:
deploy
AURORABU!@
Comentrios
Se a configurao existente j estiver atualizada, o comando no ter efeito.
A permisso para aes start nos objetos cpu deve ser ativada no arquivo de
segurana para executar este comando.
display
Exibe um arquivo de job ou uma definio de fluxo de job.
Se voc especificar um arquivo pelo nome, dever ter acesso read ao arquivo. Para
arquivos de job e definies de fluxo de job, voc deve ter acesso display ao job ou
fluxo de job.
Sintaxe
{display file | df} filename [;offline]
{display job | dj} jobselect [;offline]
{display sched | ds} jstreamselect
[valid {at date | in date date}
[;offline]
Argumentos
nome do arquivo
Especifica o nome do arquivo, geralmente, um arquivo de script de job. O
nome dever ser colocado entre aspas (") se contiver caracteres diferentes
dos seguintes: alfanumricos, traos (-), barras (/), barras invertidas (\) e
sublinhados (_). Caracteres curinga so permitidos. O arquivo deve ser
acessvel da estao de trabalho de logon. Utilize essa opo se quiser
mostrar somente o contedo do arquivo de script da tarefa.
347
jobselect
O job cujo arquivo de job exibido. Consulte Selecionando Tarefas em
Comandos na pgina 313. O arquivo de job deve ser acessvel da estao
de trabalho de logon. Essa palavra-chave aplica-se somente ao caminho e
ao nome de arquivo do arquivo de script de tarefas definidas com a opo
scriptname.
jstreamselect
O fluxo de job cuja definio exibida. Consulte Selecionando Fluxos de
Tarefas em Comandos na pgina 322.
valid
off-line
Envia a sada do comando para o dispositivo de sada do conman. Para
obter informaes sobre esse dispositivo, consulte Sada Off-line na
pgina 308.
Exemplos
Para exibir o arquivo c:\maestro\jclfiles\arjob3, execute o seguinte comando:
df c:\apps\maestro\jclfiles\arjob3
348
....
#
# Fim
#
Para exibir a definio de fluxo de tarefas para o fluxo de tarefas mod, execute o
seguinte comando:
ds mod
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoDesignCriar
Definies de Carga de Trabalho
2. Selecione um nome de mecanismo e clique em OK
3. No painel Abertura Rpida da janela pop-up resultante, clique no boto
Definio de Tarefa ou Fluxo de Tarefa
Captulo 10. Gerenciando Objetos no Plano - conman
349
exit
Sai do programa de linha de comandos do conman.
Sintaxe
{exit | e}
Comentrios
Quando voc est no modo de ajuda no UNIX, esse comando retorna o conman
para o modo de entrada de comandos.
Exemplos
Para sair do programa de linha de comandos conman, execute o seguinte
comando:
exit
ou
e
fence
Altera o limitador de job em uma estao de trabalho. Os jobs no sero lanados
na estao de trabalho se suas prioridades forem menores ou iguais ao limitador
de job.
Voc deve ter acesso fence estao de trabalho.
Sintaxe
{fence | f} workstation
;pri
[;noask]
Argumentos
estao de trabalho
Especifica o nome da estao de trabalho. O padro sua estao de
trabalho de logon.
pri
Comentrios
O limitador de job evita o lanamento de jobs de baixa prioridade, independente
das prioridades de seus fluxos de job. possvel, portanto, manter jobs de baixa
350
Exemplos
Para alterar a cerca de job na estao de trabalho site4, execute o seguinte
comando:
fence site4;20
Para alterar a cerca de job na estao de trabalho na qual o conman est sendo
executado, execute o seguinte comando:
f ;40
Para impedir que todas as tarefas sejam ativadas pelo Tivoli Workload Scheduler
na estao de trabalho tx3, execute o seguinte comando:
f tx3;go
Para alterar a cerca de job para zero na estao de trabalho na qual o conman est
sendo executado, execute o seguinte comando:
f ;system
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoMonitorEstaes de Trabalho do Monitor
2. Selecione Todas as Estaes de Trabalho no Plano ou um outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione uma estao de trabalho e clique em Mais AesFence....
help
Exibe informaes de auxlio sobre comandos. No disponvel no Windows.
Sintaxe
{help | h} {command|keyword}
Argumentos
comando
Especifica o nome de um comando do conman ou do sistema. Para
comandos do conman, digite o nome completo do comando, pois
abreviaes e formas simplificadas no so suportadas. Para comandos que
consistem em duas palavras, digite a primeira palavra e ser exibida ajuda
351
para todas as verses do comando. Por exemplo, digitar help display exibe
informaes sobre os comandos display file, display job e display sched.
keyword
Voc tambm pode digitar as seguintes palavras-chave:
COMMANDS
Lista todos os comandos do conman.
SETUPCONMAN
Descreve como configurar para usar o conman.
RUNCONMAN
Como executar conman.
SPECIALCHAR
Descreve curingas, delimitadores e outros caracteres especiais que
possvel usar.
JOBSELECT
Lista informaes sobre a seleo de jobs para comandos.
JOBSTATES
Lista informaes sobre os estados do job.
JSSELECT
Lista informaes sobre a seleo de fluxos de job para comandos.
JSSTATES
Lista informaes sobre os estados do fluxo de job.
MANAGEBACKLEVEL
Gerenciando tarefas e fluxos de tarefas a partir de agentes de nvel
anterior.
Exemplos
Para exibir uma lista de todos os comandos do conman, execute o seguinte
comando:
help commands
Para exibir informaes sobre os comandos altpri job e altpri sched, execute o
seguinte comando:
h altpri
Para exibir informaes sobre caracteres especiais que possvel usar, execute o
comando a seguir:
h specialchar
kill
Pra um job que est em execuo. No UNIX, isso realizado com um comando
UNIX kill. Voc deve ter acesso kill ao job.
352
Sintaxe
{kill | k} jobselect
[;noask]
Argumentos
jobselect
Consulte Selecionando Tarefas em Comandos na pgina 313.
noask Especifica para no solicitar confirmao antes da tomada de ao em cada
job qualificado.
Comentrios
A operao kill no executada pelo conman e sim por um processo de produo
do Tivoli Worload Scheduler, portanto, pode haver um pequeno retardo.
Os jobs eliminados terminam no estado ABEND. Todos os jobs ou fluxos de job
dependentes de um job eliminado no so liberados. Jobs eliminados podem ser
executados novamente.
Exemplos
Para eliminar a tarefa report no fluxo de tarefas apwkly(0600 03/05/06) na estao
de trabalho site3, execute o seguinte comando:
kill site3#apwkly(0600 03/05/06).report
|
|
|
Para efetuar kill da tarefa nmero 124 em execuo na estao de trabalho geneva,
execute o comando a seguir:
Consulte tambm
kill geneva#124
limit cpu
Altera o limite de jobs que podem ser executados simultaneamente em uma
estao de trabalho. Voc deve ter acesso limit estao de trabalho.
Sintaxe
{limit cpu | lc } workstation
;limit
[;noask]
353
Argumentos
estao de trabalho
Especifica o nome da estao de trabalho. Caracteres curinga so
permitidos. O padro sua estao de trabalho de logon.
limite
|
|
Comentrios
Para exibir o limite atual do job na estao de trabalho de logon, utilize o comando
status.
Quando voc inicia o Tivoli Workload Scheduler pela primeira vez aps a
instalao, o limite de job da estao de trabalho definido como zero e deve ser
elevado antes da ativao dos jobs. Ao alterar o limite, ele transportado durante
o processamento de pr-produo no plano de produo do prximo dia.
O Tivoli Workload Scheduler tenta lanar o mximo de tarefas possvel dentro do
limite de tarefas. H um limite prtico para o nmero de processos que podem ser
iniciados em uma estao de trabalho. Se esse limite for alcanado, o sistema
responder com uma mensagem indicando que os recursos do sistema no esto
disponveis. Quando um job no pode ser lanado por este motivo, ele entra no
estado fail. Abaixar o limite do job pode evitar que isso ocorra.
Exemplos
Para alterar o limite de job na estao de trabalho na qual o conman est sendo
executado, execute o seguinte comando:
lc ;12
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoMonitorEstaes de Trabalho do Monitor
354
limit sched
Altera o limit definido na definio de um fluxo de job. Para obter informaes
adicionais sobre como configurar um limite em uma definio de fluxo de tarefas,
consulte limite na pgina 215. Voc deve ter acesso limit ao fluxo de tarefa.
Sintaxe
{limit sched | ls } jstreamselect
;limit
[;noask]
Argumentos
jstreamselect
Consulte Selecionando Fluxos de Tarefas em Comandos na pgina 322.
limite
Exemplos
Para alterar o limite de job em todos os fluxos de job que incluem sales no nome,
execute o seguinte comando:
ls sales@;4
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitorFluxos de
Tarefa do Monitor
2. Selecione Todos os Fluxos de Tarefa no Plano ou outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione um fluxo de tarefa e clique em Mais AesLimitar....
link
Abre links de comunicao entre estaes de trabalho. Em uma rede do Tivoli
Workload Scheduler, os agentes tolerantes a falhas e padro so ligados a seus
355
Sintaxe
{link | lk} [domain!]workstation
[;noask]
Argumentos
domnio
Especifica o nome do domnio no qual os links so abertos. Caracteres
curinga so permitidos.
Este argumento til quando se est ligando mais de uma estao de
trabalho em um domnio. Por exemplo, para ligar todos os agentes no
domnio stlouis, utilize o seguinte comando:
lk stlouis!@
|
|
Comentrios
Se a opo autolink for definida como on em uma definio de estao de
trabalho, seu link ser aberto automaticamente sempre que o Tivoli Workload
Scheduler for iniciado. Se autolink for definido como off, voc dever utilizar os
comandos link e unlink para controlar a ligao. Para obter informaes sobre
autolink, consulte Definio de estao de trabalho na pgina 135.
Supondo-se que um usurio tenha o acesso link a estaes de trabalho sendo
ligadas, as seguintes regras sero aplicadas:
v Um usurio executando o conman no gerenciador de domnio principal pode
vincular qualquer estao de trabalho na rede.
v Um usurio executando o conman em um gerenciador de domnio diferente do
principal pode vincular qualquer estao de trabalho em seu prprio domnio e
em domnios subordinados. O usurio no pode ligar estaes de trabalho em
domnios ponto a ponto.
v Um usurio executando o conman em um agente pode vincular qualquer
estao de trabalho em seu domnio local, contanto que a estao de trabalho
seja um gerenciador de domnio ou um host. Um agente de perodo no domnio
local no pode ser vinculado.
356
Exemplos
A Figura 22 e a Tabela 56 mostram os links abertos pelos comandos link
executados pelos usurios em vrios locais da rede.
DMn so gerenciadores de domnio e Ann so agentes.
A11
A12
DM1
Domain1
User1
User3
User2
DM2
A21
DM3
A31
A22
A32
Domain3
Domain2
DM4
Domain4
A41
A42
DM1-DM2
DM2-A21
DM2-A22
DM2-DM4
DM4-A41
DM4-A42
DM2-A21
DM1-DM2
DM2-A21
DM2-A22
DM2-DM4
DM2-A21
No permitido.
No permitido.
link @
DM1-A11
DM1-A12
DM1-DM2
DM1-DM3
link DOMAIN3!@
DM3-A31
DM3-A32
357
link DOMAIN4!@
DM4-A41
DM4-A42
DM4-A41
DM4-A42
link DM2
DM1-DM2
No aplicvel.
DM2-A21
link A42
DM4-A42
DM4-A42
No permitido.
link A31
DM3-A31
No permitido.
No permitido.
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoMonitorEstaes de Trabalho do Monitor
2. Selecione Todas as Estaes de Trabalho no Plano ou um outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione uma estao de trabalho e clique em Vincular.
listsym
Lista o plano de produo (arquivos Symphony) j processado.
Sintaxe
{listsym | lis} [trial | forecast]
[;offline]
Argumentos
experimental
Lista planos trial.
previso
Lista planos de previso.
off-line
Envia a sada do comando para o dispositivo de sada do conman. Para
obter informaes sobre esse dispositivo, consulte Sada Off-line na
pgina 308.
Resultados
Programar Data
A data utilizada para selecionar os fluxos de tarefa a serem executados.
Data Real
A data em que batchman comeou a executar o arquivo Symphony.
Hora de Incio
A hora em que batchman comeou a executar o arquivo Symphony.
358
Data de Registro
A data em que o plano (arquivo Symphony) foi registrado pelo comando
stageman.
Nm. de Execuo
O nmero de execuo designado ao plano (arquivo Symphony). utilizado
internamente para sincronizao da rede do Tivoli Workload Scheduler.
Tamanho
O nmero de registros contidos no arquivo Symphony.
Nm. de Log
O nmero de log que indica a ordem cronolgica dos arquivos de log. Esse
nmero pode ser utilizado em um comando setsym para mudar para um
arquivo de log especfico.
Nome do Arquivo
O nome do arquivo de log atribudo pelo comando stageman.
Exemplos
Para listar os arquivos do plano de produo, execute o seguinte comando:
listsym
Actual
Date
03/05/06
03/04/06
03/04/06
03/04/06
03/04/06
03/04/06
03/04/06
03/04/06
03/04/06
Start
Time
21:06
15:59
15:51
14:31
14:26
14:24
14:19
14:17
14:17
Log
Date
03/05/06
03/05/06
03/04/06
03/04/06
03/04/06
03/04/06
03/04/06
03/04/06
03/04/06
Run
Num
42
41
40
39
38
37
36
35
34
Size
534
463
362
460
436
436
436
436
364
Log
Num
1
2
3
4
5
6
7
8
9
Filename
M200603052111
M200603052106
M200603041559
M200603041551
M200603041431
M200603041426
M200603041424
M200603041419
M200603041417
Exp
Exp
Exp
Exp
Exp
Exp
Exp
Exp
Exp
Para listar arquivos que contm planos trial, execute o seguinte comando:
listsym trial
Actual Start
Date Time
Log
Date
03/03/06
03/03/06
03/03/06
Run
Num
0
0
0
Size
126
1850
1838
Log
Num
Filename
1 Tpippo
2 Tangelo2
3 Tangelo1
Exp
Exp
Exp
Actual Start
Date Time
Log
Date
03/03/06
Run
Num
0
Size
62
Log
Num
Filename
1 Fpluto
Exp
Consulte tambm
No Tivoli Dynamic Workload Console:
Captulo 10. Gerenciando Objetos no Plano - conman
359
recall
Exibe prompts que esto aguardando uma resposta.
Voc deve ter acesso display aos prompts.
Sintaxe
{recall | rc} [workstation]
[;offline]
Argumentos
estao de trabalho
Especifica o nome da estao de trabalho na qual o prompt foi emitido. Se
voc no especificar uma estao de trabalho, somente os prompts da
estao de trabalho de logon e os prompts globais sero exibidos.
off-line
Envia a sada do comando para o dispositivo de sada do conman. Para
obter informaes sobre esse dispositivo, consulte Sada Off-line na
pgina 308.
Resultados
Estado
O estado do prompt. O estado de avisos pendentes sempre ASKED.
Mensagem ou Prompt
Para prompts nomeados, o nmero da mensagem, o nome do prompt e o
texto da mensagem. Para prompts no-nomeados, o nmero da mensagem,
o nome do job ou fluxo de job e o texto da mensagem.
Exemplos
Para exibir prompts pendentes emitidos na estao de trabalho na qual o conman
est sendo executado, execute o seguinte comando:
recall
ou:
rc
Para exibir prompts pendentes em todas as estaes de trabalho e fazer com que a
sada seja enviada para o dispositivo off-line de conman, execute o comando a
seguir:
rc @;off-line
360
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de
TrabalhoMonitorDependncias da Carga de Trabalho
2. Selecione Prompts do Monitor
3. possvel selecionar Todos os Prompts np Plano, o que listar todos os
prompts independentemente de seus status, ou criar e selecionar outra tarefa
predefinida que lista apenas prompts no status ASKED
4. Escolha um nome de mecanismo, ou especifique propriedades da conexo, e
clique em OK.
redo
Edita e executa o comando anterior novamente.
Sintaxe
{redo | red}
Contexto
Quando voc executa o comando redo, o conman exibe o comando anterior para
que possa ser editado e executado novamente. Utilize a barra de espaos para
mover o cursor sob o caractere a ser modificado e digite as diretrizes a seguir.
Diretrizes
d[dir]
itext
rtext
>text
>d[dir | text]
Exclui caracteres no final da linha. Pode vir seguido por outra
diretriz ou texto.
>rtext
Exemplos de Diretrizes
ddd
iabc
rabc
abc
d diabc
Exclui o caractere acima do primeiro d, pula um caractere, exclui o
caractere acima do segundo d e insere abc em seu lugar.
>abc
361
>ddabc
Exclui os dois ltimos caracteres na linha e insere abc em seu
lugar.
>rabc
Exemplos
Para inserir um caractere, execute o seguinte comando:
redo
setsm 4
iy
setsym 4
release job
Libera jobs das dependncias.
Voc deve ter acesso release ao job.
Sintaxe
{release job | rj} jobselect
[;dependency[;...]]
[;noask]
Argumentos
jobselect
Especifica o job ou jobs a serem liberados. Consulte Selecionando Tarefas
em Comandos na pgina 313.
dependncia
O tipo de dependncia. possvel especificar uma das seguintes.
possvel utilizar caracteres curinga em workstation, jstreamname, jobname,
resource, filename e promptname.
at[=time | lowtime | hightime | lowtime,hightime]
confirmed
deadline[=time[timezone | tz tzname][+n days | mm/dd[/yy]]]
every
follows=[netagent::][workstation#]{jobstreamname[hhmm [mm/dd[/yy]]][.job |
@] | jobstream_id.job;schedid}| job[,...]
needs[=[num] [workstation#]resource[,...]]
opens[=[workstation#]"filename"[(qualifier)][,...]]
priority
prompt[="[: | !]text" | promptname[,...]]
until[=time [timezone|tz tzname][+n day[s]] [;onuntil action]]
362
Comentrios
Ao liberar uma dependncia opens, possvel incluir apenas o nome de arquivo
base e o conman executar uma procura sem distino de maisculas/minsculas
para correspondncia de arquivos, ignorando os nomes de diretrios. As
dependncias de todos os arquivos correspondentes so liberadas.
Para dependncias needs, o job liberado recebe o nmero requerido de unidades
do recurso, apesar de poderem no estar disponveis. Isso pode fazer com que as
unidades disponveis em um showresources exibam um nmero negativo.
Quando voc libera um job de uma dependncia priority, o job revertido para
sua prioridade planejada original.
As dependncias liberadas permanecem em efeito ao executar o comando rerun.
Exemplos
Para liberar a tarefa job3 no fluxo de tarefas ap(1000 03/05/06) de todas suas
dependncias, execute o seguinte comando:
rj ap(1000 03/05/06).job3
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitorTarefas do
Monitor
2. Selecione Todas as Tarefas no Plano ou outro nome de tarefa predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione uma tarefa e clique em Mais AesLiberar.
release sched
Libera fluxos de job das dependncias.
Voc deve ter acesso release ao fluxo de job.
Sintaxe
{release sched | rs} jstreamselect
[;dependency[;...]]
[;noask]
Argumentos
jstreamselect
Consulte Selecionando Fluxos de Tarefas em Comandos na pgina 322.
Captulo 10. Gerenciando Objetos no Plano - conman
363
dependncia
O tipo de dependncia. Especifique uma das seguintes. possvel utilizar
caracteres curinga em workstation, jstream, job, resource, filename e
promptname.
at[=time | lowtime | hightime | lowtime,hightime]
carryforward
deadline[=time[timezone | tz tzname][+n days | mm/dd[/yy]]]
follows=[netagent::][workstation#]{jobstreamname[hhmm [mm/dd[/yy]]][.job |
@] | jobstream_id.job;schedid}| job[,...]
limite
needs[=[num] [workstation#]resource[,...]]
opens[=[workstation#]"filename"[(qualifier)][,...]]
priority
prompt[="[: | !]text" | promptname[,...]]
until[=time [timezone|tz tzname][+n day[s]] [;onuntil action]]
noask Especifica para no solicitar confirmao antes da tomada de ao em cada
fluxo de job qualificado.
Comentrios
Ao excluir uma dependncia opens, possvel incluir apenas o nome de arquivo
base e o conman executar uma procura sem distino de maisculas/minsculas
para correspondncia de arquivos, ignorando os nomes de diretrios. As
dependncias de todos os arquivos correspondentes so liberadas.
Para dependncias needs, o fluxo de job liberado recebe o nmero requerido de
unidades do recurso, apesar de poderem no estar disponveis. Isso pode fazer
com que as unidades disponveis em um showresources exibam um nmero
negativo.
Ao liberar um fluxo de tarefas uma dependncia priority, o fluxo de tarefas
revertido para sua prioridade original.
Em determinadas circunstncias, quando voc submete um comando deldep, ele
pode ter sido bem-sucedido, embora seja novamente redirecionado para o
batchman. Para obter informaes adicionais, consulte Processamento de
comandos do conman na pgina 312.
Exemplos
Para liberar a instncia do fluxo de tarefas com jobstream_id 0AAAAAAAAAAAABSE de
todas as suas dependncias, execute o seguinte comando:
rs 0AAAAAAAAAAAABSE; schedid
364
rs site3#@;follows=main#sked23
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitorFluxos de
Tarefa do Monitor
2. Selecione Todos os Fluxos de Tarefa no Plano ou outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione um fluxo de tarefa e clique em Mais AesLiberar.
reply
Responde a um prompt de job ou fluxo de job.
Voc deve ter acesso reply ao prompt nomeado ou global. Para responder a um
prompt no-nomeado, voc deve ter acesso reply aos prompts e acesso reply ao job
ou fluxo de job associado.
Sintaxe
{reply | rep}
{ promptname | [workstation#]msgnum}
;responder
[;noask]
Argumentos
promptname
Especifica o nome de um prompt global. Caracteres curinga so
permitidos.
estao de trabalho
Especifica o nome da estao de trabalho na qual um prompt no-nomeado
foi emitido.
msgnum
Especifica o nmero de mensagem de um prompt no-nomeado. possvel
exibir nmeros de mensagens com os comandos recall e showprompts.
reply
Comentrios
Se a resposta for Y, as dependncias no prompt sero satisfeitas. Se a resposta for
N, as dependncias no so atendidas e o prompt no emitido novamente.
Os prompts podem ser respondidos antes de serem emitidos. possvel utilizar o
comando showprompts para exibir todos os prompts, se tiverem ou no sido
emitidos.
365
Exemplos
Para responder S ao aviso global arpmt, execute o seguinte comando:
reply arprmt;y
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de
TrabalhoMonitorDependncias da Carga de TrabalhoPrompts do Monitor
2. Selecione Todos os Prompts no Plano ou outro nome de tarefa predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione um prompt e clique em Responder Sim ou Responder No.
rerun
Reexecuta um job.
Voc deve ter acesso rerun ao job.
Sintaxe
{rerun | rr} jobselect
[;from=[wkstat#]job[
;at=time]
[;pri=pri]]
[;noask]
{rerun | rr} jobselect
[;step=step]
[;noask]
Argumentos
jobselect
Especifica o nome de um ou mais jobs. Caracteres curinga so permitidos.
from=[wkstat#]job
Especifica o nome de uma tarefa definida no banco de dados cujo arquivo
de tarefa ou comando ser executado no lugar da tarefa especificada por
jobselect.
wkstat#
Especifica o nome da estao de trabalho na qual o job from
executado. O padro a estao de trabalho na qual o conman est
sendo executado.
tarefa
366
A hora e minuto.
+n dias
A prxima ocorrncia de hhmm em n nmero de dias.
date
timezone|tz tzname
O nome do fuso horrio do job. Consulte Captulo 13,
Gerenciando fusos horrios, na pgina 523 para obter nomes
vlidos.
pri=pri
Especifica a prioridade a ser atribuda ao job de reexecuo. Se voc no
especificar uma prioridade, o job receber a mesma prioridade do job
original.
step=step
Especifica que o job reexecutado utilizando esse nome no lugar do nome
de job original. Consulte Notas de Uso para obter informaes
adicionais.
noask Especifica para no solicitar confirmao antes da tomada de ao em cada
job qualificado.
Comentrios
possvel reexecutar jobs que esto no estado SUCC, FAIL ou ABEND. Um job de
reexecuo colocado no mesmo fluxo de job do job original e herda as
dependncias do job original. Se voc reexecutar um job repetitivo (every), o job de
reexecuo ser planejado para ser executado com a mesma taxa do job original.
Nota: possvel emitir o comando rerun para tarefas no fluxo de tarefas EXTERNAL
que estejam no estado ERROR. As tarefas do fluxo de tarefas EXTERNAL
representam tarefas e fluxos de tarefas que foram especificados como
dependncias entre redes. O estado do job definido inicialmente como
extrn imediatamente aps a execuo de um comando rerun e o conman
comea a verificar o estado.
Quando ;from utilizado, o nome do job de reexecuo depende do valor da
Opo Global reter nomes de jobs de reexecuo. Se a opo for definida como Y,
os jobs de reexecuo retero os nomes de job originais. Se a opo for definida
como N, os jobs de reexecuo recebero os nomes de job from. Para obter
informaes adicionais, consulte o Guia de Administrao do Tivoli Workload
Scheduler.
367
Exemplos
Para reexecutar o job job4 no fluxo de job sked1 na estao de trabalho main,
execute o seguinte comando:
rr main#sked1.job4
Para reexecutar o job job3 no fluxo de job sked4 utilizando o nome de job jstep2,
execute o seguinte comando:
rr sked4.job3;step=jstep2
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitorTarefas do
Monitor
2. Selecione Todas as Tarefas no Plano ou outro nome de tarefa predefinido
368
resetFTA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v Courier.msg
v Intercom.msg
Mailbox.msg
Monbox.msg
Moncmd.msg
Symphony
Sinfonia
|
|
v
v
v
v
v
|
|
|
|
|
Autorizao
|
|
Voc deve ter acesso RESETFTA ao agente tolerante a falhas que deseja
reconfigurar.
Sintaxe
resetFTA
Argumentos
cpu
Exemplos
|
|
|
cpu
resetFTA omaha
369
Consulte tambm
|
|
|
resource
Altera o nmero de unidades totais de um recurso.
Voc deve ter acesso resource ao recurso.
Sintaxe
{resource | res} [workstation#]
resource;num
[;noask]
Argumentos
estao de trabalho
Especifica o nome da estao de trabalho na qual o recurso foi definido. O
padro a estao de trabalho na qual o conman est sendo executado.
resource
Especifica o nome do recurso.
num
Exemplos
Para alterar o nmero de unidades do recurso tapes para 5, execute o seguinte
comando:
resource tapes;5
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de
TrabalhoMonitorDependncias da Carga de TrabalhoRecursos do Monitor
2. Selecione Todos os Recursos no Plano ou outro nome de tarefa predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione um recurso e clique em Alterar Unidades....
370
setsym
Seleciona um arquivo archive do plano de produo. Comandos de exibio
subseqentes mostram o contedo do plano de produo arquivado. Voc no
pode modificar as informaes de um arquivo archive do plano de produo.
Sintaxe
{setsym | set} [trial | forecast] [filenum]
Argumentos
experimental
Lista planos trial.
previso
Lista planos de previso.
filenum
Especifica o nmero do arquivo archive do plano de produo. Se voc no
especificar um nmero de arquivo de log, o ponteiro retornar para zero, o
plano de produo atual (Symphony). Utilize o comando listsym para listar
nmeros do arquivo archive.
Exemplos
Para selecionar o arquivo archive do plano de produo 5, execute o seguinte
comando:
setsym 5
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoPrevisoListar
Planos Disponveis
2. Selecione um nome de mecanismo e clique em Planos Arquivados ou fornea
um nome de arquivo do plano
3. Clique em Exibir Lista de Planos.
showcpus
Exibe informaes sobre estaes de trabalho e links.
As informaes exibidas so atualizadas apenas enquanto o Tivoli Workload
Scheduler (batchman) est em execuo nas estaes de trabalho. Se batchman est
ativo ou inativo confirmado na tela pela mensagem Batchman LIVES ou Batchman
down quando voc emite o comando conman start.
Voc deve ter acesso de lista ao objeto sendo mostrado se a opo enListSecChk
tiver sido configurada como yes no gerenciador de domnio mestre quando o
plano de produo foi criado ou estendido.
371
Sintaxe
{showcpus | sc} [[domain!]workstation]
[;info|;link]
[;offline]
{showcpus | sc} [[domain!]workstation] [;getmon]
Argumentos
domnio
Especifica o nome de um domnio. O padro o domnio no qual o
comando executado.
estao de trabalho
Especifica o nome de uma estao de trabalho. O padro a estao de
trabalho na qual o comando executado. Quando no h especificao do
domnio e da estao de trabalho, a sada pode ser a seguinte:
v O seguinte comando exibe todas as estaes de trabalho que esto no
domnio da estao de trabalho na qual o comando foi executado, alm
de todos os gerenciadores de domnio conectados se a estao de
trabalho for um gerenciador de domnio.
conman "sc"
info
link
off-line
Envia a sada do comando para o dispositivo de sada do conman. Para
obter informaes sobre esse dispositivo, consulte Sada Off-line na
pgina 308.
getmon
Retorna a lista de regras de eventos definidas para o monitor em execuo
na estao de trabalho especificada no seguinte formato:
<rule_name>::<eventProvider>#<eventType>:<scope>
|
|
|
|
|
|
372
Resultados
|
|
|
Exemplos
1. Para exibir informaes sobre a estao de trabalho na qual o conman est
sendo executado no formato info, execute o seguinte comando:
showcpus ;info
CPUID
MASTER
FTA1
FTA2
VERSION
TIME ZONE
8.6.0.0 US/Pacific
8.6.0.0
8.6.0.0
INFO
Linux 2.6.5-7.191-s390 #1 SM
Linux 2.4.9-e.24 #1 Tue May
HP-UX B.11.11 U 9000/785
HOST
MASTER
FTA1
FTA2
MASTER
FLAGS
AF T
AF T
AF T
A T
ADDR NODE
51099 9.132.239.65
51000 CPU235019
51000 9.132.235.42
51111 9.132.237.17
RUN
360 *WNT
360 WNT
360 WNT
360 WNT
360 WNT
360 WNT
360 WNT
360 OTHR
360 WNT
360 WNT
360 WNT
360 OTHR
NODE
MASTER
FTA
FTA
MANAGER
FTA
FTA
S-AGENT
X-AGENT
MANAGER
FTA
FTA
BROKER
LIMIT FENCE
DATE
10
0 03/05/2010 1348
10
0 03/05/2010 1348
10
0 03/05/2010 1348
10
0 03/05/2010 1348
10
0 03/05/2010 1348
10
0 03/05/2010 1348
10
0 03/05/2010 1348
10
0 03/05/2010 1348
10
0 03/05/2010 1348
10
0 03/05/2010 1349
10
0 03/05/2010 1349
10
0 03/05/2010 1349
TIME STATE
I J
E
FTI JW M
FTI JW M
LTI JW M
F I J M
I J M
F I J M
L I J M
F I J M
F I J M
F I J M
LTI JW
METHOD DOMAIN
MASTERDM
MASTERDM
MASTERDM
DOMAIN1
DOMAIN1
DOMAIN1
DOMAIN1
DOMAIN1
DOMAIN2
DOMAIN2
DOMAIN2
MASTERDM
373
CPUID
MASTER
FTA1
FTA2
FTA3
FTA4
FTA5
SA1
XA_FTA4
FTA6
FTA7
RUN
360 *WNT
360 WNT
360 WNT
360 WNT
360 WNT
360 WNT
360 WNT
360 OTHR
360 WNT
360 WNT
NODE
LIMIT FENCE
DATE
TIME
MASTER
10
0 03/05/2010 1348
I
FTA
10
0 03/05/2010 1348 FTI
FTA
10
0 03/05/2010 1348 FTI
MANAGER 10
0 03/05/2010 1348 FTI
FTA
10
0 03/05/2010 1348 F I
FTA
10
0 03/05/2010 1348 L I
S-AGENT 10
0 03/05/2010 1348 F I
X-AGENT 10
0 03/05/2010 1348 L I
MANAGER 10
0 03/05/2010 1348 F I
FTA
10
0 03/05/2010 1349 F I
STATE
J
E
JW M
JW M
JW M
J M
M
J M
J M
J M
J M
METHOD
DOMAIN
MASTERDM
MASTERDM
MASTERDM
DOMAIN1
DOMAIN1
DOMAIN1
DOMAIN1
DOMAIN1
DOMAIN2
DOMAIN2
RUN
360 *WNT
360 WNT
360 WNT
360 WNT
360 WNT
360 WNT
360 WNT
360 OTHR
360 WNT
360 WNT
NODE
LIMIT FENCE
DATE
TIME
MASTER
10
0 03/05/2010 1348
I
FTA
10
0 03/05/2010 1348 FTI
FTA
10
0 03/05/2010 1348 FTI
MANAGER 10
0 03/05/2010 1348 FTI
FTA
10
0 03/05/2010 1348 F I
FTA
10
0 03/05/2010 1348 F I
S-AGENT 10
0 03/05/2010 1348 F I
X-AGENT 10
0 03/05/2010 1348 L I
MANAGER 10
0 03/05/2010 1348 F I
FTA
10
0 03/05/2010 1349 F I
STATE
METHOD
DOMAIN
J
E
MASTERDM
JW M
MASTERDM
JW M
MASTERDM
JW M
DOMAIN1
J M
DOMAIN1
M
DOMAIN1
J M
DOMAIN1
J M
DOMAIN1
J M
DOMAIN2
J M
DOMAIN2
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoMonitorEstaes de Trabalho do Monitor
2. Selecione Todas as Estaes de Trabalho no Plano ou um outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
Formato Padro
CPUID
O nome da estao de trabalho na qual essa informao se aplica.
RUN
NODE
O tipo de n e o tipo de estao de trabalho. Os tipos de ns so os
seguintes:
v UNIX
v WNT
374
|
|
v OTHER
v ZOS
v IBM i
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
onde:
L
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
375
|
|
|
|
|
|
|
B
I
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LXI JX
LHI JH
onde:
S
|
|
|
|
|
|
|
|
|
|
|
|
E
e
376
|
|
|
|
|
|
|
|
|
[A|R]
onde:
|
|
|
R
O WebSphere Application Server est reiniciando.
O sinalizador estar em branco se o servidor de aplicativos estiver
inativo ou se ele no foi instalado.
METHOD
O nome do mtodo de acesso especificado na definio de estao de
trabalho. Apenas para agentes estendidos.
DOMAIN
O nome do domnio do qual a estao de trabalho um membro.
Formato Info
CPUID
O nome da estao de trabalho na qual essa informao se aplica.
VERSION
A verso do agente do Tivoli Workload Scheduler instalada na estao de
trabalho.
|
|
|
|
|
TIMEZONE
O fuso horrio da estao de trabalho. o mesmo valor da varivel de
ambiente TZ. Para um agente estendido, esse o fuso horrio de seu host.
Para uma estao de trabalho de mecanismo remoto, esse o fuso horrio
do mecanimso remoto.
|
|
|
|
|
|
Formato Link
CPUID
O nome da estao de trabalho na qual essa informao se aplica.
HOST O nome da estao de trabalho atuando como o host para um agente
padro ou agente estendido. Para gerenciadores de domnio e agente
tolerante a falhas, o mesmo de CPUID. Para as estaes de trabalho do
agente padro e do intermedirio, o nome do gerenciador de domnio.
Para agentes estendidos, o nome do estao de trabalho host.
FLAGS
O estado das propriedades da estao de trabalho. So exibidos at cinco
caracteres, como a seguir:
Captulo 10. Gerenciando Objetos no Plano - conman
377
x
B
F
s
P
ADDR
O nmero da porta TCP/IP da estao de trabalho.
NODE
O nome do n da estao de trabalho.
showdomain
Exibe informaes sobre o domnio.
As informaes exibidas so atualizadas somente se o Tivoli Workload Scheduler
(batchman) estiver em execuo. A confirmao da atividade ou inatividade do
batchman aparece na tela atravs da mensagem Batchman LIVES ou Batchman down
quando voc emite o comando conman start.
Voc deve ter acesso de lista ao objeto sendo mostrado se a opo enListSecChk
tiver sido configurada como yes no gerenciador de domnio mestre quando o
plano de produo foi criado ou estendido.
Sintaxe
{showdomain | showd} [domain]
[;info]
[;offline]
Argumentos
domnio
Especifica o nome do domnio. O padro o domnio no qual o conman
est sendo executado. Caracteres curinga so permitidos.
info
off-line
Envia a sada do comando para o dispositivo de sada do conman. Para
obter informaes sobre esse dispositivo, consulte Sada Off-line na
pgina 308.
Resultados
A sada do comando produzida em dois formatos: padro e info.
Exemplos
Para exibir informaes sobre o domnio masterdm, execute o seguinte comando:
showdomain masterdm
378
DOMAIN
*MASTERDM
MANAGER
*MASTER
PARENT
MEMBER-CPUs
*MASTER
FTA1
FTA2
CPU-Type
MASTER
MANAGER
MANAGER
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoMonitorDomnios do Monitor
2. Selecione Todos os Domnios no Plano ou outro nome de tarefa predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
Formato Padro
DOMAIN
O nome do domnio no qual essa informao se aplica.
MANAGER
O nome do gerenciador de domnio.
PARENT
O nome do domnio pai.
Formato Info
DOMAIN
O nome do domnio no qual essa informao se aplica.
MEMBER-CPUS
Os nomes das estaes de trabalho do domnio.
CPU-TYPE
O tipo de cada estao de trabalho: MASTER, MANAGER, FTA, S-AGENT,
X-AGENT ou BROKER.
showfiles
Exibe informaes sobre dependncias de arquivos. Uma dependncia file ocorre
quando um job ou fluxo de job depende da existncia de um ou mais arquivos
para poder comear a execuo.
As informaes exibidas so atualizadas somente se o Tivoli Workload Scheduler
(batchman) estiver em execuo. A confirmao da atividade ou inatividade do
batchman aparece na tela atravs da mensagem Batchman LIVES ou Batchman down
quando voc emite o comando conman start.
379
Sintaxe
{showfiles | sf} [[workstation#]file]
[;state[;...]]
[;keys]
[;offline]
{showfiles | sf} [[workstation#]file]
[;state[;...]]
[;deps[;keys | info | logon]]
[;offline]
Argumentos
estao de trabalho
Especifica o nome da estao de trabalho na qual o arquivo existe. O
padro a estao de trabalho na qual o conman est sendo executado.
Caracteres curinga so permitidos.
file
Especifica o nome do arquivo. O nome dever ser colocado entre aspas (")
se contiver caracteres diferentes do seguinte: alfanumricos, traos (-),
barras (/), barras invertidas (\) e sublinhados (_). O padro exibir todas
as dependncias de arquivos. Caracteres curinga so permitidos.
state
no
<blank>
O arquivo ainda no foi verificado ou estava disponvel e sendo
utilizado para satisfazer uma dependncia de job ou de fluxo de
job.
keys
Exibe uma nica coluna de lista dos objetos selecionados pelo comando.
deps
off-line
Envia a sada do comando para o dispositivo de sada do conman. Para
obter informaes sobre esse dispositivo, consulte Sada Off-line na
pgina 308.
Resultados
A sada do comando produzida em trs formatos: padro, keys e deps. Os
argumentos keys, info e logon modificam a exibio de deps.
Exemplos
Para exibir o status de uma dependncia de arquivo para d:\apps\mis\lib\data4,
execute o seguinte comando:
showfiles d:\apps\mis\lib\data4
380
Job Stream
SchedTime
Job
(Est) (Est)
State Pr Start Elapse
ReturnCode
Dependencies
^LFILEJOB^
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerCarga de
TrabalhoMonitorDependncias da Carga de TrabalhoArquivos do Monitor
2. Selecione Todos os Arquivos no Plano ou outro nome de tarefa predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
Formato Padro
Existe O estado da dependncia de arquivo.
Nome do Arquivo
O nome do arquivo.
Formato Keys
Os arquivos so listados um em cada linha. Os nomes dos diretrios no so
includos. Cada arquivo listado no seguinte formato:
workstation#file
Formato Deps
Os arquivos so listados seguidos dos jobs e fluxos de job dependentes. Os jobs
so listados no formato showjobs. Os fluxos de job so listados no formato
showschedules padro.
Formato Deps;keys
Os jobs e os fluxos de job que possuem dependncias file so listados um em
cada linha, no seguinte formato:
workstation#jstream[.job]
381
Formato Deps;info
Os arquivos so listados seguidos dos jobs e fluxos de job dependentes. Os jobs
so listados no formato showjobs;info. Os fluxos de job so listados no formato
showschedules padro.
Formato Deps;logon
Os arquivos so listados seguidos dos jobs e fluxos de job dependentes. Os jobs
so listados no formato showjobs;logon. Os fluxos de job so listados no formato
showschedules padro.
showjobs
Exibe informaes sobre tarefas.
As informaes exibidas so atualizadas somente se o Tivoli Workload Scheduler
(batchman) estiver em execuo. A confirmao da atividade ou inatividade do
batchman aparece na tela atravs da mensagem Batchman LIVES ou Batchman down
quando voc emite o comando conman start.
Voc deve ter acesso de lista ao objeto sendo mostrado se a opo enListSecChk
tiver sido configurada como yes no gerenciador de domnio mestre quando o
plano de produo foi criado ou estendido.
Sintaxe
{showjobs | sj} [jobselect]
[;keys | info | step | logon | crit | keys retcod]
[;short | single]
[;offline]
[;showid]
Argumentos
382
crit
deps
hhmm
A hora em que o job foi iniciado. Utilize essa opo junto com os
argumentos stdlist e single, para exibir uma determinada ocorrncia do
job.
info
jobnumber
O nmero do job.
jobselect
Consulte Selecionando Tarefas em Comandos na pgina 313.
keys
Exibe uma nica coluna de lista dos objetos selecionados pelo comando.
Nmero da Tarefa
Opes para Executar Novamente
Informaes
Promovido
Cdigo de Retorno
Expresso de Mapeamento de Cdigo de Retorno
Informaes de Tempo
v Incio Real
v Incio Mais Antecipado
v Ao de Incio mais Recente
Captulo 10. Gerenciando Objetos no Plano - conman
383
|
|
|
|
|
v
v
v
v
v
|
|
|
|
Informaes de Recuperao
v Aes
v Mensagem
v Definio da Tarefa
v Estao de Trabalho
Extra Information
Esta seo mostra propriedades adicionais especficas para tarefas
sombra e tarefas definidas por JSDL. Para tarefas sombra, contm
as seguintes informaes:
|
|
|
|
|
|
|
|
|
|
v Tarefa Remota
v Estao de Trabalho de Tarefa Remota
v Cdigo de Erro da Tarefa Remota
|
|
|
|
|
|
|
|
short
Reduz a exibio dos jobs every e de rerun para incluir apenas o seguinte:
v A primeira iterao
v Jobs em estados diferentes
v Jobs exatamente correspondidos
Nota: Esse campo mostra as propriedades especficas se a tarefa for uma
tarefa sombra ou uma tarefa definida por JSDL.
showid
Exibe para cada fluxo de tarefa o identificador do fluxo de tarefa.
nico
Seleciona apenas o job pai em uma cadeia que pode incluir jobs de
reexecuo, de repetio e de recuperao. O job deve ser identificado pelo
nmero de job em jobselect. Isso til com a opo stdlist.
384
estao de trabalho
O nome da estao de trabalho em que a tarefa executada. Caracteres
curinga so permitidos.
Resultados
A sada do comando showjobs produzida em oito formatos: padro, keys, info,
step, logon , deps, crit e stdlist. Os argumentos keys, info, crit e logon modificam
as exibies.
Exemplos
Para exibir o status de todas as tarefas no fluxo de tarefas acctg na estao de
trabalho site3, ser possvel executar o comando showjobs em um destes dois
formatos:
showjobs site3#acctg.@
ou:
showjobs site3#acctg
Para exibir o status da tarefa JBA que pertence ao fluxo de tarefas TEST1_DOCOM na
estao de trabalho CPUA, na qual est executando conman, e solicitar a exibio do
identificador do fluxo de tarefas para o fluxo de tarefas, execute o seguinte
comando:
sj CPUA#TEST1(0900 02/19/06).JBA
Job Stream
#TEST1
SchedTime
Job
State Pr Start
Elapse
ReturnCode
Dependencies
Job Stream
SchedTime
Job
State Pr Start
site3
Elapse
0
ReturnCode
Dependencies
{0AAAAAAAAAAAACRZ}
#J25565
385
State
Job#
#J25565 me10_99
Logon
ReturnCode
#JS21
0(02/19)
#JS25
{02/20/06}
TEST1; JOBC
JS18(0600 02/24/06).@
#JS25
{02/20/06}
JOB1
TEST1; JOBC
JS18(0600 02/24/06).@
Para exibir o registro dos arquivos de lista padro para a tarefa J25 no fluxo de
tarefas JS25(0600 02/19/06) na estao de trabalho CPUA, em execuo em um
ambiente UNIX, execute o seguinte comando:
sj CPUA#JS25(0600 02/19/06).J25;stdlist
A sada a seguinte:
===============================================================
= JOB
: CPUA#JS25[(0600 02/19/06),(0AAAAAAAAAAAABQM)].J25
= USER
: tme10_99
= JCLFILE
: ls
= Job Number: 28630
= Mon 02/20/06 07:57:37 PST
===============================================================
Tivoli Workload Scheduler (UNIX)/JOBMANRC
AWSBIS307I Starting /usr/home/tme10_99/jobmanrc ls
386
JOBA
HOLD 66(14:30)
onde:
Exit Status
o status do job ao ser concludo.
Tempo Decorrido
o tempo decorrido para o job.
System Time
o tempo que o sistema kernel gastou para a tarefa.
User Time
o tempo que o usurio do sistema gastou para a tarefa.
Nota: Os campos System Time e User Time sero utilizados somente no UNIX.
Seus valores no Windows so sempre definidos como 0. Isso porque, no
Windows, o processo joblnch.exe executado em um tempo muito curto,
que pode ser considerado nulo.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
387
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Monitored = No
Requires Confirmation = No
Interactive = No
Critical = No
Informaes sobre o Tempo de Execuo
Status = Undecided
Internal Status = DONE
Not Satisfied Dependencies = 0
Job Number = 546863237
Rerun Options =
Information =
Promoted = No
Return Code =
Return Code Mapping Expression =
Informaes de Tempo
Actual Start = 2010/08/11 12:00 TZ CEST
Earliest Start =
Latest Start Action =
Critical Latest Start =
Deadline =
Repeat Range =
Actual Duration =
Estimated Duration = 00:02 (hh:mm)
Informaes de Recuperao
Action =
Mensagem =
Job Definition =
Workstation =
Extra Information
Remote Job Scheduled Time = 08/11/2010 06:00 TZ CEST
Remote Job = JOBDEF1
Remote Job Stream = JS1
Remote Job Stream Workstation = MYWKST
388
00:01 #J18704
DBSELOAD SUCC
00:01 #J18706
DATAREPT SUCC
00:01 #J18712
DATARTRN SUCC
00:01 #J18714
$
0
10 22:13
7
10 22:13
0
10 22:14
0
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitorTarefas do
Monitor
2. Selecione Todas as Tarefas no Plano ou outro nome de tarefa predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
Formato Padro
CPU
Planejamento
O nome do fluxo de tarefa.
SchedTime
A hora e data em que a tarefa foi planejada para execuo.
Tarefa O nome da tarefa. A seguinte notao pode preceder um nome de job:
>> rerun as
Um job que foi reexecutado com o comando rerun, ou como
resultado de recuperao automtica.
>> rerun step
Um job que foi reexecutado com o comando rerun ;step.
>> every run
A segunda e subseqentes execues de um job every.
389
>>recovery
A execuo de um job de recuperao.
Estado
O estado do job ou fluxo de job. Os estados do job so os seguintes:
ABEND
O job terminou com um cdigo de sada diferente de zero.
ABENP
Uma confirmao de abend foi recebida, mas o job no est
concludo.
ADD
DONE
O job foi concludo em um estado desconhecido.
ERROR
Para dependncias entre redes apenas, ocorreu um erro durante a
verificao do status remoto.
EXEC A tarefa est em execuo.
EXTRN
Somente para dependncias de interligao de redes, o status
desconhecido. Ocorreu um erro, uma ao reexecutar acabou de ser
realizada na tarefa do fluxo de tarefas EXTERNAL ou a tarefa ou o
fluxo de tarefas remoto no existe.
FAIL
FENCE
A prioridade do job est abaixo da cerca.
HOLD
A tarefa est aguardando a resoluo da dependncia.
INTRO
O job apresentado para ser lanado pelo sistema.
PEND A tarefa foi concluda e est aguardando confirmao.
READY
A tarefa est pronta para ser lanada e todas as dependncias
foram resolvidas.
SCHED
A hora at definida para o job no foi alcanada.
SUCC A tarefa foi concluda com um cdigo de sada zero.
SUCCP
Uma confirmao SUCC foi recebida, mas a tarefa no foi
concluda.
WAIT A tarefa est no estado WAIT (agente estendido).
Os estados dos fluxos de job so os seguintes:
ABEND
O fluxo de job terminou com um cdigo de sada diferente de zero.
ADD
CANCL
O fluxo de tarefas foi cancelado.
390
CANCELP
O cancelamento do fluxo de tarefas est pendente. O cancelamento
ser adiado at que todas as dependncias, incluindo uma hora at,
sejam resolvidas.
ERROR
Para dependncias entre redes apenas, ocorreu um erro durante a
verificao do status remoto.
EXEC O fluxo de tarefas est em execuo.
EXTRN
Apenas para dependncias da interligao de redes, o fluxo de
tarefas est em uma rede remota do Tivoli Workload Scheduler e
seu estado desconhecido. Ocorreu um erro, uma ao de
reexecuo acaba de ser realizada no fluxo de tarefas EXTERNAL ou a
tarefa ou o fluxo de tarefas INET no existe.
HOLD
O fluxo de tarefa est aguardando a resoluo de dependncias.
READY
O fluxo de job est pronto para ser lanado e todas as
dependncias foram resolvidas.
STUCK
A execuo do fluxo de job foi interrompida. Nenhum job ser
lanado sem a interveno do operador.
SUCC O fluxo de job foi concludo com xito.
Pr
(Est)Start
A hora de incio do fluxo de job ou job. Parnteses indicam uma estimativa
da hora de incio. Se o comando for executado no mesmo dia em que a
tarefa for planejada para execuo, o parmetro Start exibe um horrio
como (Est)Start. Se o comando for executado em um dia diferente do dia
em que a tarefa for planejada para execuo, o parmetro Start exibe uma
data como (Est)Start. Por exemplo, se voc tiver a tarefa a seguir cujo
horrio de incio ocorre no mesmo dia em que a tarefa est planejada para
execuo:
SCHEDULE MASTERB1#JS_B
ON RUNCYCLE RULE1 "FREQ=DAILY;"
AT 1700
:
MASTERB1#JOB1
AT 1800
END
Por exemplo, se voc tiver a tarefa a seguir cujo horrio de incio ocorre
em um dia diferente do dia em que a tarefa est planejada para execuo:
391
SCHEDULE MASTERB1#JS_A
ON RUNCYCLE RULE1 "FREQ=DAILY;"
AT 0400
:
MASTERB1#JOB_A
AT 0500
END
(Est)Elapse
O tempo de execuo do fluxo de job ou job. Parnteses indicam uma
estimativa com base em estatsticas registradas.
dependncias
Uma lista de dependncias de job e comentrios. Qualquer combinao das
seguintes pode ser listada:
v Para uma dependncia follows, exibido um nome de fluxo de job ou
de job.
Se a tarefa ou o fluxo de tarefas for um predecessor pendente, seu nome
ser seguido por um [P].
No caso de uma dependncia rf, um [O] exibido.
Para obter informaes adicionais sobre predecessores pendentes e
dependncias rfs, consulte Gerenciando Dependncias de
Acompanhamentos Externos para Tarefas e Fluxos de Tarefas na pgina
57.
v Para uma dependncia opens, exibido o nome do arquivo. Se o arquivo
residir em um agente estendido e seu nome tiver mais que 25 caracteres,
apenas os ltimos 25 sero exibidos.
v Para uma dependncia needs, exibido um nome de recurso colocado
entre hifens (-). Se o nmero de unidades solicitadas for maior que um,
o nmero ser exibido antes do primeiro hfen.
v Para uma hora deadline, exibida a hora antecedida por um sinal de
menor (<).
v Para uma taxa every, exibida a taxa de repetio antecedida de um e
comercial (&).
v Para uma hora until, exibida a hora antecedida por um sinal de menor
(<).
v Para uma dependncia prompt, o nmero do prompt exibido no
formato #num. Para prompts globais, o nome do prompt segue entre
parnteses.
v Para a execuo de tarefas, o PID (Process Identification Number)
exibido no formato #Jnnnnn.
v As tarefas enviadas no UNIX utilizando os comandos Tivoli Workload
Scheduler at e batch so etiquetadas como [Userjcl].
v Ao relatar as dependncias de hora, o comando showjobs mostra na
coluna Incio:
Somente a hora hh:mm, se o dia de configurao de dependncias de
tempo corresponde ao dia da execuo do comando showjobs.
392
v
v
v
v
v
|
|
Formato Keys
Os nomes de job so listados um em cada linha no seguinte formato:
workstation#jstream hhmm mm/dd.job
por exemplo:
CPU
Schedule SchedTime
Job
[03/04/06]; #33
#1(PRMT3);-16 JOBSLOTS-
[03/04/06]; #34
#1(PRMT3);-16 JOBSLOTS-
Formato Info
CPU
Planejamento
O nome do fluxo de tarefa.
SchedTime
A hora e data em que a tarefa foi planejada para execuo.
Tarefa O nome da tarefa. A seguinte notao pode preceder um nome de job:
>> rerun as
Um job que foi reexecutado com o comando rerun, ou como
resultado de recuperao automtica.
>> rerun step
Um job que foi reexecutado com o comando rerun ;step.
>> every run
A segunda e subseqentes execues de um job every.
>>recovery
A execuo de um job de recuperao.
Arquivo de Tarefa
O nome do script ou do arquivo executvel do job. Nomes longos de
arquivos podem causar reincio cclico, causando paginao incorreta. Para
evitar isso, direcione a sada para more.
Opt
393
Aviso
Por exemplo:
conman "sj;info | more
JobFile
Opt
Job Prompt
/usr/acct/scripts/gl1
echo job12
/usr/acct/scripts/gl1
echo job12
/home/tws84/MakePlan TWSRCMAP:(RC=0) OR (RC=4)
/home/tws84/SwitchPlan
/home/tws84/CreatePostReports
/home/tws84/UpdateStats
/usr/acct/scripts/gl1
echo job12
Formato Step
Esse formato no suportado no Windows.
CPU
Planejamento
O nome do fluxo de tarefa.
SchedTime
A hora e data em que a tarefa foi planejada para execuo.
Tarefa O nome da tarefa. A seguinte notao pode preceder um nome de job:
>> rerun as
Um job que foi reexecutado com o comando rerun, ou como
resultado de recuperao automtica.
>> repeated as
A segunda e subseqentes execues de um job every.
Estado
O estado do job ou fluxo de job. Consulte Formato Padro para obter
informaes sobre estado.
Cdigo de retorno
O cdigo de retorno da tarefa.
Job#
Etapa
Formato Logon
CPU
Planejamento
O nome do fluxo de tarefa.
SchedTime
A hora e data em que a tarefa foi planejada para execuo.
394
Incio de Sesso
O nome do usurio sob o qual o job executado.
Formato Stdlist
Um arquivo de lista padro criado automaticamente pelo jobmon no Windows
ou no jobman no UNIX, para cada job que o jobmon e o jobman ativar. possvel
exibir o contedo dos arquivos de lista padro utilizando o conman. Um arquivo
de lista padro contm:
v
v
v
v
Formato Stdlist;keys
Os nomes dos arquivos de lista padro dos jobs selecionados so listados, um em
cada linha.
395
Formato Crit
CPU
Planejamento
O nome do fluxo de tarefa.
SchedTime
A hora e data em que a tarefa foi planejada para execuo.
Tarefa O nome da tarefa. A seguinte notao pode preceder um nome de job:
>> rerun as
Um job que foi reexecutado com o comando rerun, ou como
resultado de recuperao automtica.
>> repeated as
A segunda e subseqentes execues de um job every.
Estado
O estado do job ou fluxo de job. Consulte Formato Padro para obter
informaes sobre estado.
Pr
(Est)Start
A hora de incio do fluxo de job ou job. Parnteses indicam uma estimativa
da hora de incio. Se a hora de incio ultrapassar 24 horas anteriores ou
posteriores, a data ser listada no lugar da hora.
(Est)Elapse
O tempo de execuo do fluxo de job ou job. Parnteses indicam uma
estimativa com base em estatsticas registradas.
CP
Indica se a tarefa est sinalizada como crtica (C) e/ou promovida (P).
CritStart
A hora mais recente que a tarefa pode ser iniciada sem influenciar nos
prazos finais de sucessores imprescindveis.
Por exemplo, o resultado do seguinte comando genrico:
%sj @#@;crit
:
CPU
Schedule SchedTime
MYCPU_F+#JSA
Job
(Est) (Est)
State Pr Start Elapse
HOLD
HOLD
HOLD
HOLD
HOLD
10
10
10
10
10
CP
CP
C
Crit
Start
1759
1758
1757
1659
03/05
03/05
03/05
03/05
Observe que :
v O sinalizador C aplica-se a todas as tarefas definidas como crticas na definio
de fluxo de tarefas. configurado no plano ou horrio de submit.
v O sinalizador P aplica-se a tarefas crticas e a seus predecessores (que so tarefas
que no so definidas como crticas, mas que no devem impactar na concluso
em tempo hbil de uma tarefa crtica do sucessor). Ele configurado em tempo
de execuo se a tarefa foi promovida.
396
Formato Deps
Jobs utilizados em dependncias follows so listados, seguidos pelos jobs e fluxos
de job dependentes. Os jobs so listados no formato showjobs. Os fluxos de job
so listados no formato showschedules padro.
Formato Deps;keys
Os jobs e fluxos de job que possuem dependncias follows so listados, um em
cada linha.
Formato Deps;info
Os jobs utilizados em dependncias follows so listados, seguidos pelos jobs e
fluxos de job dependentes. Os jobs so listados no formato showjobs;info. Os
fluxos de job so listados no formato showschedules padro.
Formato Deps;logon
Os jobs utilizados em dependncias follows so listados, seguidos pelos jobs e
fluxos de job dependentes. Os jobs so listados no formato showjobs;logon. Os
fluxos de job so listados no formato showschedules padro.
showprompts
Exibe informaes sobre prompts.
As informaes exibidas so atualizadas somente se o Tivoli Workload Scheduler
(batchman) estiver em execuo. A confirmao da atividade ou inatividade do
batchman aparece na tela atravs da mensagem Batchman LIVES ou Batchman down
quando voc emite o comando conman start.
Voc deve ter acesso de lista ao objeto sendo mostrado se a opo enListSecChk
tiver sido configurada como yes no gerenciador de domnio mestre quando o
plano de produo foi criado ou estendido.
Sintaxe
{showprompts | sp} [promptselect]
[;keys]
[;offline]
{showprompts | sp} [promptselect]
[;deps[;keys | info | logon]][;offline]
397
Argumentos
promptselect
[promptname | [workstation#]msgnum][;state[;...]]
promptname
Especifica o nome de um prompt global. Caracteres curinga so
permitidos.
estao de trabalho
Especifica o nome da estao de trabalho na qual um prompt
no-nomeado foi emitido. O padro a estao de trabalho na qual
o conman est sendo executado.
msgnum
Especifica o nmero de mensagem de um prompt no-nomeado.
state
NO
PERGUNTADO
O prompt foi emitido, mas no recebeu resposta.
INACT
O prompt no foi emitido.
keys
Exibe uma nica coluna de lista dos objetos selecionados pelo comando.
deps
info
Resultados
A sada do comando produzida em trs formatos: padro, keys e deps. Os
argumentos keys, info e logon modificam a exibio de deps.
Exemplos
Para exibir o status de todos os prompts emitidos na estao de trabalho na qual o
conman est sendo executado, execute o seguinte comando:
showprompts
398
Message or Prompt
1(PRMT3) !continue?
3(CPUA#SCHED_12[(0600 03/12/06),(0AAAAAAAAAAAABST)])
you ready to process job1?
Para exibir o status de todos os mis prompts emitidos no formato deps, execute o
seguinte comando:
sp mis@;asked;deps
A sada do comando :
INACT 7(CPUA#SCHED_22[(0600 03/12/06),(0AAAAAAAAAAAABTR)])
Are you ready to process job3?
INACT 3(CPUA#SCHED_12[(0600 03/12/06),(0AAAAAAAAAAAABST)])
Are you ready to process job1?
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerCarga de
TrabalhoMonitorDependncias da Carga de TrabalhoPrompts do Monitor
2. Selecione Todos os Prompts no Plano ou outro nome de tarefa predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
Formato Padro
Estado
O estado do prompt.
Mensagem ou Prompt
Para prompts nomeados, o nmero da mensagem, o nome e o texto do
prompt. Para prompts no-nomeados, o nmero da mensagem, o nome do
job ou fluxo de job e o texto do prompt.
Formato Keys
Os prompts so listados um em cada linha. Prompts nomeados so listados com
seus nomes e nmeros de mensagens. Prompts no-nomeados so listados com
seus nmeros de mensagens e os nomes dos jobs ou fluxos de job nos quais
aparecem como dependncias.
Formato Deps
Os prompts utilizados como dependncias so listados, seguidos pelos jobs e
fluxos de job dependentes. Os jobs so listados no formato showjobs. Os fluxos de
job so listados no formato showschedules padro.
399
Formato Deps;keys
Os jobs e os fluxos de job que possuem dependncias prompt so listados um em
cada linha.
Formato Deps;info
Os prompts utilizados como dependncias so listados, seguidos pelos jobs e
fluxos de job dependentes. Os jobs so listados no formato showjobs;info. Os
fluxos de job so listados no formato showschedules padro.
Formato Deps;logon
Os prompts utilizados como dependncias so listados, seguidos pelos jobs e
fluxos de job dependentes. Os jobs so listados no formato showjobs;logon. Os
fluxos de job so listados no formato showschedules padro.
showresources
Exibe informaes sobre recursos.
As informaes exibidas so atualizadas somente se o Tivoli Workload Scheduler
(batchman) estiver em execuo. A confirmao da atividade ou inatividade do
batchman aparece na tela atravs da mensagem Batchman LIVES ou Batchman down
quando voc emite o comando conman start.
Voc deve ter acesso de lista ao objeto sendo mostrado se a opo enListSecChk
tiver sido configurada como yes no gerenciador de domnio mestre quando o
plano de produo foi criado ou estendido.
Sintaxe
{showresources | sr} [[workstation#]resourcename]
[;keys]
[;offline]
{showresources | sr} [[workstation#]resourcename]
[;deps[;keys | info | logon]]
[;offline]
Argumentos
estao de trabalho
Especifica o nome da estao de trabalho na qual o recurso foi definido. O
padro a estao de trabalho na qual o conman est sendo executado.
resourcename
Especifica o nome do recurso. Caracteres curinga so permitidos.
keys
Exibe uma nica coluna de lista dos objetos selecionados pelo comando.
deps
info
400
off-line
Envia a sada do comando para o dispositivo de sada do conman. Para
obter informaes sobre esse dispositivo, consulte Sada Off-line na
pgina 308.
Resultados
A sada do comando produzida em trs formatos: padro, keys e deps. Os
argumentos keys, info e logon modificam a exibio de deps.
Exemplos
Para exibir informaes sobre todos os recursos na estao de trabalho na qual o
conman est sendo executado, execute o seguinte comando:
showresources
Total Available
16
16
Qty UsedBy
No holders of this resource
(Est) (Est)
State Pr Start Elapse RetCode Dependencies
FTAA
[03/04/06];#33
#1(PRMT3);-16 JOBSLOTS-
FTAA
[03/04/06];#34
#1(PRMT3);-16 JOBSLOTS-
FTAA
[03/04/06];#35
#1(PRMT3);-16 JOBSLOTS-
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerCarga de
TrabalhoMonitorDependncias da Carga de TrabalhoRecursos do Monitor
2. Selecione Todos os Recursos no Plano ou outro nome de tarefa predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
Formato Padro
CPU
Recurso
O nome do recurso.
Total
401
Disponvel
O nmero de unidades de recurso que no foram alocadas.
Qty
Used By
O nome do job ou fluxo de job.
Formato Keys
Os recursos so listados um em cada linha.
Formato Deps
Os recursos utilizados como dependncias so listados, seguidos pelos jobs e fluxos
de job dependentes. Os jobs so listados no formato showjobs. Os fluxos de job
so listados no formato showschedules padro.
Formato Deps;keys
Os jobs e os fluxos de job que possuem dependncias resource so listados um em
cada linha.
Formato Deps;info
Os recursos utilizados como dependncias so listados, seguidos pelos jobs e fluxos
de job dependentes. Os jobs so listados no formato showjobs;info. Os fluxos de
job so listados no formato showschedules padro.
Formato Deps;logon
Os recursos utilizados como dependncias so listados, seguidos pelos jobs e fluxos
de job dependentes. Os jobs so listados no formato showjobs;logon. Os fluxos de
job so listados no formato showschedules padro.
showschedules
Exibe informaes sobre fluxos de tarefas.
As informaes exibidas so atualizadas somente se o Tivoli Workload Scheduler
(batchman) estiver em execuo. A confirmao da atividade ou inatividade do
batchman aparece na tela atravs da mensagem Batchman LIVES ou Batchman down
quando voc emite o comando conman start.
Voc deve ter acesso de lista ao objeto sendo mostrado se a opo enListSecChk
tiver sido configurada como yes no gerenciador de domnio mestre quando o
plano de produo foi criado ou estendido.
Sintaxe
{showscheds | ss} [jstreamselect]
[;keys]
[;offline]
[;showid]
402
Argumentos
jstreamselect
Consulte Selecionando Fluxos de Tarefas em Comandos na pgina 322.
keys
Exibe uma nica coluna de lista dos objetos selecionados pelo comando.
deps
info
Resultados
A sada do comando produzida em trs formatos: padro, keys e deps. Os
argumentos keys, info e logon modificam a exibio de deps. A lista exibida na
sada do comando no inclui tarefas que foram executadas novamente nos
processos de planejamento anteriores, mas o total mostrado no final inclui.
Exemplos
Para exibir o status do fluxo de tarefa CLEM_DOCOM na estao de trabalho site3 e
solicitar o identificador do fluxo de tarefa, execute o seguinte comando:
%ss @#JS_DOCOM ;showid
Jobs
Sch
Elapse
# OK Lim
1
0
parms FILE_JS1`
Para exibir o status de todos os fluxos de tarefas com o nome iniciado por sched
na estao de trabalho CPUA no formato deps;info, execute o seguinte comando:
Captulo 10. Gerenciando Objetos no Plano - conman
403
ss CPUA#sched@;deps;info
Job
JobFile
Opt
Job Prompt
Para exibir o status off-line de todos os fluxos de job no estado ABEND em todas
as estaes de trabalho, execute o seguinte comando:
ss @#@+state=abend;off
Job Stream
#JS_DOCOM
#JS_SCRIPT
#JS_PRED1
#JS_SCRIPT1
#LFILEJOB
#RES_100
#FILE_JS1
#FILE_JOB
0600
0600
1000
0600
0600
0600
SchedTime
11/26 SUCC
11/26 SUCC
11/26 SUCC
11/26 ABEND
0600 11/26
0600 11/26
11/26 HOLD
11/26 SUCC
(Est) (Est)
Jobs
Sch
State Pr Start Elapse
# OK Lim
10 11/26 00:01
1
1
10 11/26 00:03
1
1
10 11/26 00:01
1
1
10 11/26 00:01
1
0
READY 10
1
0
SUCC 10 11/26 00:09
1
1
10 (11/26)
1
0
parms FILE_JS1`
10 11/26 00:01
1
1
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoMonitorFluxos de
Tarefa do Monitor
2. Selecione Todos os Fluxos de Tarefa no Plano ou outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
Formato Padro
CPU
Planejamento
O nome do fluxo de tarefa.
SchedTime
A hora e data em que o fluxo de tarefas foi planejado para execuo.
Estado
O estado do fluxo de job. Os estados so os seguintes:
ADD
ABEND
O fluxo de job terminou com um cdigo de sada diferente de zero.
404
CANCL
O fluxo de tarefas foi cancelado.
CANCELP
O cancelamento do fluxo de tarefas est pendente. O cancelamento
ser adiado at que todas as dependncias, incluindo uma hora at,
sejam resolvidas.
ERROR
Para dependncias entre redes apenas, ocorreu um erro durante a
verificao do status remoto.
EXEC O fluxo de tarefas est em execuo.
EXTRN
Apenas para dependncias da interligao de redes, o fluxo de
tarefas est em uma rede remota do Tivoli Workload Scheduler e
seu status desconhecido. Ocorreu um erro, uma ao de
reexecuo acaba de ser realizada no fluxo de tarefas EXTERNAL ou a
tarefa ou o fluxo de tarefas INET no existe.
HOLD
O fluxo de tarefa est aguardando a resoluo da dependncia.
READY
O fluxo de job est pronto para ser lanado e todas as
dependncias foram resolvidas.
STUCK
A execuo do fluxo de job foi interrompida. Nenhum job ser
lanado sem a interveno do operador.
SUCC O fluxo de job foi concludo com xito.
Pr
(Est)Start
A hora de incio do fluxo de job ou job. Parnteses indicam uma estimativa
da hora de incio. Se o comando for executado no mesmo dia em que o
fluxo de tarefas for planejado para execuo, o parmetro Start exibe um
horrio como (Est)Start. Se o comando for executado em um dia diferente
do dia em que o fluxo de tarefas for planejado para execuo, o parmetro
Start exibe uma data como (Est)Start. Por exemplo, se voc tiver o fluxo de
tarefas a seguir cujo horrio de incio ocorre no mesmo dia em que o fluxo
de tarefas est planejado para execuo:
SCHEDULE MASTERB1#JS_B
ON RUNCYCLE RULE1 "FREQ=DAILY;"
AT 1800
:
MASTERB1#JOB1
END
Jobs
Sch
# OK Lim
1
0
Por exemplo, se voc tiver o fluxo de tarefas a seguir cujo horrio de incio
ocorre em um dia diferente do dia em que o fluxo de tarefas est planejado
para execuo:
405
SCHEDULE MASTERB1#JS_A
ON RUNCYCLE RULE1 "FREQ=DAILY;"
AT 0500
:
MASTERB1#JOB1
END
(Est)Elapse
O tempo de execuo do fluxo de job. Parnteses indicam uma estimativa
com base em estatsticas registradas.
Jobs # O nmero de jobs do fluxo de job.
Jobs OK
O nmero de jobs que foram concludos com xito.
Sch Lim
O limite de job do fluxo de job. Se no houver um listado, o limite no
estar em vigor.
dependncias
Uma lista de dependncias de fluxo de job e comentrios. Qualquer
combinao das seguintes pode ser listada:
v Para uma dependncia follows, exibido um nome de fluxo de job ou
de job. Se a tarefa ou o fluxo de tarefas for um predecessor pendente,
seu nome ser seguido por um [P].
v Para uma dependncia opens, exibido o nome do arquivo. Se o arquivo
residir em um agente estendido e seu nome tiver mais que 25 caracteres,
apenas os ltimos 25 sero exibidos.
v Para uma dependncia needs, exibido um nome de recurso colocado
entre hifens (-). Se o nmero de unidades solicitadas for maior que um,
o nmero ser exibido antes do primeiro hfen.
v Para uma hora until, a hora antecedida por um sinal de menor (<).
v Para uma dependncia prompt, o nmero do prompt exibido como #num.
Para prompts globais, o nome do prompt segue entre parnteses.
v Fluxos de job cancelados so rotulados como [Cancelled].
v Fluxos de job cancelados com a opo ;pend so rotulados como [Cancel
Pend].
v Para uma hora deadline, exibida a hora antecedida por um sinal de
menor (<).
v Fluxos de job que contm a palavra-chave carryforward so rotulados
como [Carry].
v Para fluxos de tarefas que foram transportados do plano de produo
anterior, o nome e data originais so exibidos entre colchetes.
v Ao relatar as dependncias de hora, o comando showschedules mostra
na coluna Incio:
Somente a hora hh:mm, se o dia de configurao de dependncias de
tempo corresponde ao dia da execuo do comando showschedules.
406
Formato Keys
Os fluxos de job so listados um em cada linha.
Formato Deps
Os fluxos de job utilizados como dependncias so listados, seguidos pelos jobs e
fluxos de job dependentes. Os jobs so listados no formato showjobs. Os fluxos de
job so listados no formato showschedules padro.
Formato Deps;keys
Os fluxos de job que possuem dependncias follows so listados, um em cada
linha.
Formato Deps;info
Os fluxos de job utilizados como dependncias so listados, seguidos pelos jobs e
fluxos de job dependentes. Os jobs so listados no formato showjobs;info. Os
fluxos de job so listados no formato showschedules padro.
Formato Deps;logon
Os fluxos de job utilizados como dependncias so listados, seguidos pelos jobs e
fluxos de job dependentes. Os jobs so listados no formato showjobs;logon. Os
fluxos de job so listados no formato showschedules padro.
shutdown
Para de forma incondicional todos os processos e servios de produo do Tivoli
Workload Scheduler, inclusive batchman, jobman, netman, mailman, appservman,
todos os servidores mailman e todos os processos writer.
|
|
|
|
|
|
|
|
Sintaxe
{shutdown | shut} [;wait]
Captulo 10. Gerenciando Objetos no Plano - conman
407
Argumentos
wait
Comentrios
O comando shutdown pra os processos somente na estao de trabalho em que o
conman est sendo executado. Para reiniciar apenas o netman, execute o comando
StartUp. Para obter informaes sobre o comando StartUp, consulte StartUp na
pgina 474. Para reiniciar a rvore do processo inteira, execute os seguintes
comandos conman:
incio
startappserver
startmon
Exemplos
Para encerrar a produo na estao de trabalho na qual o conman est sendo
executado, execute o seguinte comando:
unlink @
shutdown
start
Inicia os processos de produo do Tivoli Workload Scheduler, exceto o mecanismo
de monitoramento de eventos e o WebSphere Application Server (consulte
startappserver na pgina 410 e startmon na pgina 412 para aprender sobre os
comandos que iniciam esses processos).
Nota: Certifique-se de que conman start no seja emitido enquanto JnextPlan ou
stageman for executado.
Voc deve ter acesso start para a estao de trabalho.
Sintaxe
start [domain!]workstation
[;mgr]
[;noask]
[;demgr]
Argumentos
domnio
Especifica o nome do domnio no qual as estaes de trabalho foram
iniciadas. Caracteres curinga so permitidos.
408
|
|
mgr
Comentrios
O comando start utilizado no incio de cada perodo de produo para reiniciar o
Tivoli Workload Scheduler depois do processamento de pr-produo. Nessa hora,
faz com que os agente tolerante a falhas e os agentes padro vinculados
automaticamente sejam inicializados e iniciados automaticamente. Os agentes que
no so vinculados automaticamente so inicializados e iniciados quando voc
executa um comando link.
Supondo-se que um usurio tenha acesso start a estaes de trabalho sendo
iniciadas, as seguintes regras sero aplicadas:
v Um usurio executando o conman no gerenciador de domnio principal pode
iniciar qualquer estao de trabalho na rede.
v Um usurio executando o conman em um gerenciador de domnio diferente do
principal pode iniciar qualquer estao de trabalho nesse domnio e em
domnios subordinados. O usurio no pode iniciar estaes de trabalho em
domnios ponto a ponto.
v Um usurio executando o conman em um agente pode iniciar estaes de
trabalho hospedadas por esse agente.
Captulo 10. Gerenciando Objetos no Plano - conman
409
Exemplos
A Figura 23 e a Tabela 57 abaixo mostram as estaes de trabalho iniciadas pelos
comandos start executados por usurios em vrios locais da rede.
DMn so gerenciadores de domnio e Ann so agentes.
A11
A12
DM1
Domain1
User1
User3
User2
DM2
A21
DM3
A31
A22
A32
Domain3
Domain2
DM4
Domain4
A41
A42
Iniciado pelo
Usurio1
Todas as estaes
de trabalho so
iniciadas
Iniciado pelo
Usurio2
Iniciado pelo
Usurio3
DM2
A21
A22
DM4
A41
A42
A21
DM2
A21
A22
A21
No permitido
No permitido
start @
DM1
A11
A12
start DOMAIN3!@
DM3
A31
A32
No permitido
start DOMAIN4!@
DM4
A41
A42
DM4
A41
A42
start DM2
DM2
DM2
No permitido
start A42
A42
A42
No permitido
start A31
A31
No permitido
No permitido
startappserver
Inicia o WebSphere Application Server integrado na estao de trabalho.
410
Sintaxe
startappserver[domain!]workstation
[;wait]
Argumentos
domnio
Especifica o nome do domnio da estao de trabalho. Como as estaes de
trabalho possuem nomes exclusivos, o domnio no necessrio ao iniciar
o WebSphere Application Server em uma estao de trabalho especfica.
Caracteres curinga so permitidos.
Se domain for omitido e workstation contiver caracteres curinga, o domnio
padro ser aquele no qual o conman est sendo executado.
estao de trabalho
Especifica o nome da estao de trabalho na qual voc deseja iniciar o
mecanismo de monitoramento. Caracteres curinga so permitidos. Se
nenhum domnio e estao de trabalho estiverem especificados, a ao ser
na estao de trabalho local.
wait
Comentrios
A permisso para aes start nos objetos cpu deve ser ativada no arquivo de
segurana para executar este comando.
O WebSphere Application Server tambm pode ser iniciado com o comando
utilitrio StartUp.
starteventprocessor
Inicia o servidor de processamento de eventos no gerenciador de domnio
principal, principal de backup ou em uma estao de trabalho instalada como um
principal de backup que funciona como um agente tolerante a falhas simples.
Sintaxe
{starteventprocessor | startevtp} [domain!]workstation
Argumentos
domnio
Especifica o nome do domnio da estao de trabalho.
estao de trabalho
Especifica o nome da estao de trabalho na qual voc deseja iniciar o
servidor de processamento de eventos. Caracteres curinga no so
permitidos.
Comentrios
possvel omitir o nome da estao de trabalho se executar o comando
localmente.
411
A permisso para aes start nos objetos cpu deve ser ativada no arquivo de
segurana para executar este comando.
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoMonitorEstaes de Trabalho do Monitor
2. Selecione Todas as Estaes de Trabalho no Plano ou um outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione uma estao de trabalho e clique em Mais AesIniciar Processador
de Eventos.
startmon
Inicia o processo monman que ativa o mecanismo de monitoramento de eventos na
estao de trabalho.
Sintaxe
{startmon | startm} [domain!]workstation
[;noask]
Argumentos
domnio
Especifica o nome do domnio da estao de trabalho. Como as estaes de
trabalho possuem nomes exclusivos, o domnio no necessrio ao iniciar
o mecanismo de monitoramento em uma estao de trabalho especfica.
Caracteres curinga so permitidos.
Se domain for omitido e workstation contiver caracteres curinga, o domnio
padro ser aquele no qual o conman est sendo executado.
estao de trabalho
Especifica o nome da estao de trabalho na qual voc deseja iniciar o
mecanismo de monitoramento. Caracteres curinga so permitidos.
noask Especifica para no solicitar confirmao antes da tomada de ao em cada
estao de trabalho qualificada.
Comentrios
A permisso para aes start nos objetos cpu deve ser ativada no arquivo de
segurana para executar este comando.
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoMonitorEstaes de Trabalho do Monitor
2. Selecione Todas as Estaes de Trabalho no Plano ou um outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
412
status
Exibe o banner do conman e o status de produo do Tivoli Workload Scheduler.
Sintaxe
{status | stat}
Resultados
Depois da palavra schedule na segunda linha de sada, o modo de plano de
produo (arquivo Symphony) mostrado entre parnteses. As informaes Def ou
Exp podem aparecer. Def significa que o plano de produo est no modo
no-expandido, e Exp significa que est no modo expandido. O modo do plano de
produo determinado pela definio da opo global verso expandida. Com o
Tivoli Workload Scheduler Verso 8.2, os bancos de dados e os planos so sempre
expandidos, mas essas informaes aparecem para retrocompatibilidade com
verses anteriores.
Exemplos
O exemplo a seguir exibe o status do plano de produo atual.
%status
TWS for UNIX/CONMAN 8.4 (1.36.2.22)
Materiais Licenciados Propriedade da IBM
5698-WKB
(C) Copyright IBM Corp 1998, 2007
Direitos Restritos para Usurios do Governo dos Estados Unidos
Uso, duplicao e divulgao restritos pelo documento
GSA ADP Schedule Contract com a IBM Corp.
Job stream (Exp) 11/26/06 (#34) on site3.
Batchman ATIVO. Limit:19, Fence:0, Audit Level:0
stop
Pra os processos de produo do Tivoli Workload Scheduler. Para parar o
processo netman, utilize o comando shutdown. Voc deve ter acesso stop estao
de trabalho.
Sintaxe
stop [domain!]workstation
[;wait]
[;noask]
Argumentos
domnio
Especifica o nome do domnio no qual as estaes de trabalho pararam.
Como as estaes de trabalho possuem nomes exclusivos, o domnio no
necessrio quando uma determinada estao de trabalho est sendo
parada. Caracteres curinga so permitidos.
413
|
|
wait
Comentrios
Se o comando stop no puder ser aplicado a uma estao de trabalho distante (por
exemplo, se o caminho TCP/IP no estiver disponvel), o comando ser
armazenado localmente em um arquivo pobox e ser enviado para a estao de
trabalho quando ela for vinculada.
Supondo-se que um usurio tenha acesso stop a estaes de trabalho sendo
paradas, as seguintes regras sero aplicadas:
v Um usurio executando o conman no gerenciador de domnio principal pode
parar qualquer estao de trabalho na rede.
v Um usurio executando o conman em um gerenciador de domnio diferente do
principal pode parar qualquer estao de trabalho nesse domnio e em domnios
subordinados. O usurio no pode parar estaes de trabalho em domnios
ponto a ponto.
v Um usurio executando o conman em um agente pode parar qualquer estao
de trabalho no domnio local.
Quando voc emite um comando stop @ em um gerenciador de domnio, um
comando conman stop local executado nas CPUs remotas. O comando inicia a
execuo nas estaes mais baixas na hierarquia da rede e, finalmente, executado
no gerenciador de domnio. No entanto, o arquivo Symphony no atualizado antes
das CPUs serem desativadas. Portanto, se voc emitir um comando conman sc@!@
a partir de qualquer CPU, as informaes resultantes podero ser uma figura
atualizada dos estados das CPUs, at mesmo do gerenciador de domnio.
Exemplos
A Figura 24 na pgina 415 e a Tabela 58 na pgina 415 abaixo mostram a estao
de trabalho parada por diferentes comandos stop executados por usurios em
locais diferentes da rede.
DMn so gerenciadores de domnio e Ann so agentes.
414
A11
A12
DM1
Domain1
User1
User3
User2
DM2
A21
DM3
A31
A22
A32
Domain3
Domain2
DM4
Domain4
A41
A42
Parado pelo:
Usurio1
Todas as estaes
de trabalho so
paradas
Parado pelo
Usurio2
Parado pelo
Usurio3
DM2
A21
A22
DM4
A41
A42
DM2
A21
A22
DM2
A21
A22
DM2
A21
A22
No permitido
No permitido
stop @
DM1
A11
A12
stop DOMAIN3!@
DM3
A31
A32
No permitido
stop DOMAIN4!@
DM4
A41
A42
DM4
A41
A42
stop DM2
DM2
DM2
DM2
stop A42
A42
A42
No permitido
stop A31
A31
No permitido
No permitido
stop ;progressive
Pra os processos de produo do Tivoli Workload Scheduler hierarquicamente
quando voc tiver definido pelo menos uma estao de trabalho como
BEHINDFIREWALL em uma rede do Tivoli Workload Scheduler. Semelhante ao
comando stop @!@, mas mais efetivo no aprimoramento do desempenho do plano.
O comando no executado a partir do domnio em que foi inicialmente emitido
para cada domnio subordinado, mas em cada nvel hierrquico.
|
|
415
Sintaxe
stop ;progressive
Comentrios
Quando voc emite o comando em um gerenciador de domnio, todas as estaes
de trabalho nesse domnio so paradas e, em seguida, o prprio gerenciador de
domnio parado e o comando continua a ser executado em todos os domnios
subordinados. A execuo do comando continua dessa forma hierrquica, o
gerenciador de domnio pra as estaes de trabalho no mesmo domnio, ele
prprio parado e, em seguida, a execuo continua nos domnios subordinados.
Exemplos
A Figura 25 e a Tabela 59 mostram as estaes de trabalho paradas emitindo-se o
comando stop ;progressive em DM2 e DM4.
DMn so gerenciadores de domnio e Ann so agentes.
A11
A12
DM1
Domain1
User1
User3
User2
DM2
A21
DM3
A31
A22
Domain2
A32
Domain3
DM4
Domain4
A41
A42
A21
A22
DM2
A41
A42
DM4
stop ;progressive
stopappserver
Pra o WebSphere Application Server integrado na estao de trabalho.
Sintaxe
{stopappserver | stopapps}
[;wait]
416
[domain!]workstation
Argumentos
domnio
Especifica o nome do domnio da estao de trabalho. Como as estaes de
trabalho possuem nomes exclusivos, o domnio no necessrio ao parar o
WebSphere Application Server em uma estao de trabalho especfica.
Caracteres curinga so permitidos.
Se domain for omitido e workstation contiver caracteres curinga, o domnio
padro ser aquele no qual o conman est sendo executado.
estao de trabalho
Especifica o nome da estao de trabalho na qual voc deseja parar o
mecanismo de monitoramento. Caracteres curinga so permitidos. Se
nenhum domnio e estao de trabalho estiverem especificados, a ao ser
na estao de trabalho local.
wait
Comentrios
A permisso para as aes stop nos objetos cpu deve estar ativada no arquivo de
segurana para executar este comando.
Nos sistema Windows, no utilize os servios do Windows para parar o
WebSphere Application Server. Se voc utilizar esses servios, o processo
appserverman, que continua sendo executado, iniciar o WebSphere Application
Server novamente. Em vez disso, utilize esse comando ou o comando stopWas (sem
a opo -direct).
Ao executar o comando, o processo appserverman primeiro verifica se o WebSphere
Application Server pode recuperar as credenciais do usurio (nome de usurio e
senha) do arquivo soap.client.props localizado no perfil do WebSphere
Application Server. Se a verificao for negativa, appserverman l as mesmas do
arquivo useropts do usurio e executa o script stopServer.sh (bat) para pass-las
ao WebSphere Application Server.
Para poder executar o comando, voc deve, portanto, executar um dos dois
procedimentos de customizao a seguir para fornecer as credenciais do usurio ao
WebSphere Application Server:
v Customize as propriedade de nome de usurio (com.ibm.SOAP.loginUserid) e de
senha (com.ibm.SOAP.loginPassword) no arquivo soap.client.props localizado
em:
TWS_home/appserver/profiles/twsprofile/properties/
(Version 8.4 and earlier master)
TWS_home/appserver/profiles/twsconnprofile/properties/ (Version 8.4 and earlier agents)
TWA_home/eWAS/profiles/TIPProfile/properties/
(Verso
8.5 e at master e agentes)
417
stopeventprocessor
Pra o servidor de processamento de eventos.
Sintaxe
{stopeventprocessor | stopevtp} [domain!][workstation]
Argumentos
domnio
Especifica o nome do domnio da estao de trabalho.
estao de trabalho
Especifica o nome do gerenciador de domnio principal, principal de
backup ou estao de trabalho instalada como um principal de backup que
funciona como um agente tolerante a falhas simples no qual voc deseja
parar o servidor de processamento de eventos. Caracteres curinga no so
permitidos.
possvel omitir o nome da estao de trabalho se executar o comando
localmente.
Comentrios
Este comando no pode ser emitido de uma maneira assncrona.
Se voc emitir o comando de uma estao de trabalho diferente daquela onde o
processador de eventos est configurado, o comando utilizar o cliente da linha de
comandos e, dessa forma, as credenciais de usurios para o cliente de linha de
comandos devem estar configuradas corretamente.
A permisso para as aes stop nos objetos cpu deve estar ativada no arquivo de
segurana para executar este comando.
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoMonitorEstaes de Trabalho do Monitor
2. Selecione Todas as Estaes de Trabalho no Plano ou um outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione uma estao de trabalho e clique em Mais AesParar Processador
de Eventos.
418
stopmon
Pra o mecanismo de monitoramento de eventos na estao de trabalho.
Sintaxe
{stopmon | stopm} [domain!]workstation
[;wait]
[;noask]
Argumentos
domnio
Especifica o nome do domnio da estao de trabalho. Como as estaes de
trabalho possuem nomes exclusivos, o domnio no necessrio ao parar o
mecanismo de monitoramento em uma estao de trabalho especfica.
Caracteres curinga so permitidos.
Se domain for omitido e workstation contiver caracteres curinga, o domnio
padro ser aquele no qual o conman est sendo executado.
estao de trabalho
Especifica o nome da estao de trabalho na qual voc deseja parar o
mecanismo de monitoramento. Caracteres curinga so permitidos.
wait
Comentrios
O mecanismo de monitoramento reiniciado automaticamente quando o prximo
plano de produo ativado (no Windows tambm quando o Tivoli Workload
Scheduler reiniciado) a menos que voc desative a opo local autostart monman.
O comando assncrono, a menos que voc especifique a palavra-chave wait.
A permisso para as aes stop nos objetos cpu deve estar ativada no arquivo de
segurana para executar este comando.
Consulte tambm
No Dynamic Workload Console :
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoMonitorEstaes de Trabalho do Monitor
2. Selecione Todas as Estaes de Trabalho no Plano ou um outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione uma estao de trabalho e clique em Mais AesParar
Monitoramento de Eventos.
submit docommand
Envia um comando a ser ativado como uma tarefa.
Captulo 10. Gerenciando Objetos no Plano - conman
419
Para executar este comando, no arquivo de segurana voc deve ter acesso de
envio para a tarefa com o nome especificado em sua definio de banco de dados
e, se voc utilizar a palavra-chave alias, tambm com o nome especificado com
esta palavra-chave. Alm disso, se voc utilizar a palavra-chave recoveryjob,
dever ter acesso de envio para a tarefa especificada com essa palavra-chave.
Para incluir dependncias needs e prompt, voc deve ter acesso use aos recursos e
prompts globais.
Se voc enviar a tarefa de uma estao de trabalho diferente do gerenciador de
domnio mestre, dever estar conectando como um usurio que:
v tenha credenciais adequadas definidas no arquivo useropts para conectar ao
gerenciador de domnio mestre por meio do WebSphere Application Server
v seja autorizado a executar comandos de envio no arquivo de segurana
armazenado no gerenciador de domnio mestre
Sintaxe
{submit docommand | sbd} [workstation#]"cmd"
[;alias[=name]]
[;into=[workstation#]
{jobstream_id;schedid |jobstreamname (hhmm[ date])}]
[;joboption[;...]]
Argumentos
estao de trabalho
Especifica o nome da estao de trabalho na qual o job ser lanado.
Caracteres curinga so permitidos e, nesse caso, o job lanado em todas
as estaes de trabalho qualificadas. O padro a estao de trabalho na
qual o conman est sendo executado. Voc no pode especificar um
domnio ou classe de estao de trabalho.
Nota: Em razo de uma limitao na maneira com que o Windows
gerencia o sinal de igual (=) no ambiente shell, necessrio mascarar
o sinal de igual (=) desta forma '\='\ ao enviar comandos do
Windows utilizando submit docommand. Por exemplo, para
configurar a varivel local var1 como hello, necessrio emitir o
seguinte comando:
%sbd "set var1\"=\"hello"
cmd
alias=name
Especifica um nome exclusivo a ser atribudo ao job. Se voc inserir a
palavra-chave alias sem especificar um nome, um nome ser construdo
utilizando at os seis primeiros caracteres alfanumricos (em letras
maisculas) do comando, dependendo do nmero de caracteres no
comando, seguido de um nmero aleatrio de dez dgitos. Se houver
espaos em branco no comando, o nome ser construdo utilizando at os
seis primeiros caracteres alfanumricos antes do espao em branco. Por
exemplo, se o comando for "rm apfile", o nome gerado ser semelhante a
RM0123456789. Se o comando for mais longo do que seis caracteres
alfanumricos como, "wlsinst", o nome gerado ser wlsins0396578515.
420
421
v
v
v
v prompt
v abendprompt
Parmetros locais so definidos e gerenciados com o comando de utilitrio parms
em um banco de dados local na estao de trabalho na qual a tarefa executada.
Os parmetros so resolvidos na estao de trabalho enquanto o comando submit
est em execuo.
Comentrios
Tarefas enviadas na produo a partir da linha de comandos conman no so
includas no plano de pr-produo e, portanto, no podem ser levadas em
considerao durante a identificao de predecessores de dependncias de
seqncias externas.
Se voc no especificar uma estao de trabalho com follows, needs , opens ou into,
o padro ser a estao de trabalho da tarefa.
O planejador classifica dependncias follows como internas quando so
especificadas apenas por seu nome da tarefa dentro do fluxo de tarefas. Ele
classifica-as como externas quando so especificadas no formato
jobStreamName.workstationName.jobName.
Ao enviar o objeto em um fluxo de tarefas e incluir uma dependncia de sequncia
que compartilhe o mesmo nome de fluxo de tarefas (por exemplo, voc envia o
objeto no fluxo de tarefas schedA e define uma dependncia de sequncia em
schedA.job2), a dependncia tratada como uma dependncia de sequncia
externa. Desde a Verso 8.3, ao contrrio das verses anteriores, porque o
planejador usa os critrios de correspondncia mesmo dia para resolver
dependncias externas, dependncias originadas dessa maneira nunca so includas
da primeira vez que o objeto enviado.
Exemplos
Para submeter um comando rm ao fluxo de job JOBS com uma dependncia
follows, execute o seguinte comando:
submit docommand="rm apfile";follows sked3
Para submeter um comando sort com o alias sortit e colocar o job no fluxo de job
reports com uma hora at de 17h30, execute o seguinte comando:
sbd "sort < file1 > file2";alias=sortit;into=reports;at=1730
422
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoEnviarEnviar
Tarefas Ad Hoc
2. Selecione um nome de mecanismo e clique em OK
3. Preencha os dados solicitados nas telas Enviar Tarefa Ad Hoc no Plano e clique
em OK.
submit file
Envia um arquivo a ser ativado como uma tarefa.
Para executar este comando, no arquivo de segurana voc deve ter acesso de
envio para a tarefa com o nome especificado em sua definio de banco de dados
e, se voc utilizar a palavra-chave alias, tambm com o nome especificado com
esta palavra-chave. Alm disso, se voc utilizar a palavra-chave recoveryjob,
dever ter acesso de envio para a tarefa especificada com essa palavra-chave.
Para incluir dependncias needs e prompt, voc deve ter acesso use aos recursos e
prompts globais.
Se voc enviar a tarefa de uma estao de trabalho diferente do gerenciador de
domnio mestre, dever estar conectando como um usurio que:
v tenha credenciais adequadas definidas no arquivo useropts para conectar ao
gerenciador de domnio mestre por meio do WebSphere Application Server
v seja autorizado a executar comandos de envio no arquivo de segurana
armazenado no gerenciador de domnio mestre
Sintaxe
{submit file | sbf} "filename"
[;alias[=name]]
[;into=[workstation#]{jobstream_id ;schedid |jobstreamname
(hhmm[ date])}]
[;joboption[;...]]
[;noask]
Argumentos
nome do arquivo
Especifica o nome do arquivo, at 255 caracteres. Caracteres curinga so
permitidos. O nome dever ser colocado entre aspas (") se contiver
caracteres diferentes de caracteres alfanumricos, traos (-), barras (/) e
sublinhados (_). Consulte os exemplos.
alias=name
Especifica um nome exclusivo a ser atribudo ao job. Se voc inserir a
palavra-chave alias sem especificar um nome, um nome ser construdo
utilizando at os seis primeiros caracteres alfanumricos (em letras
maisculas) do nome do arquivo, dependendo do nmero de caracteres no
nome do arquivo, seguido de um nmero aleatrio de dez dgitos. Por
exemplo, se o nome do arquivo for jclttx5, o nome gerado ser
semelhante a JCLTTX0123456789.
423
424
v
v
v
v
v abendprompt
Parmetros locais so definidos e gerenciados com o comando de utilitrio parms
em um banco de dados local na estao de trabalho na qual a tarefa executada.
Os parmetros so resolvidos na estao de trabalho enquanto o comando submit
est em execuo.
Comentrios
Tarefas enviadas na produo a partir da linha de comandos conman no so
includas no plano de pr-produo e, portanto, no podem ser levadas em
considerao durante a identificao de predecessores de dependncias de
seqncias externas.
Se voc no especificar uma estao de trabalho com follows, needs , opens ou
into, o padro ser a estao de trabalho em que conman est em execuo.
O planejador classifica dependncias follows como internas quando so
especificadas apenas por seu nome da tarefa dentro do fluxo de tarefas. Ele
classifica-as como externas quando so especificadas no formato
jobStreamName.workstationName.jobName.
Ao enviar o objeto em um fluxo de tarefas e incluir uma dependncia de sequncia
que compartilhe o mesmo nome de fluxo de tarefas (por exemplo, voc envia o
objeto no fluxo de tarefas schedA e define uma dependncia de sequncia em
schedA.job2), a dependncia tratada como uma dependncia de sequncia
externa. Desde a Verso 8.3, ao contrrio das verses anteriores, porque o
planejador usa os critrios de correspondncia mesmo dia para resolver
dependncias externas, dependncias originadas dessa maneira nunca so includas
da primeira vez que o objeto enviado.
Exemplos
Para submeter um arquivo ao fluxo de job jobs (o nome do job myjcl), execute o
seguinte comando:
submit file=d:\jobs\lib\daily\myjcl
425
Para submeter todos os arquivos com nomes comeando com back ao fluxo de job
bkup, execute o seguinte comando:
sbf "/usr/lib/backup/back@";into=bkup
Estando no Windows, as aspas duplas (") devem ser codificadas com a seqncia
de caracteres "\.
v No modo de linha de comandos:
conman sbf "\"\\\"C:\Program Files\IBM\TWS\lucaMDM\tws_env.cmd\\\"\"";alias=MYJOB
submit job
Envia uma tarefa para ser ativada.
Para executar esse comando, no arquivo de segurana voc deve ter acesso de
envio (submitdb) para a tarefa com o nome especificado em sua definio de banco
de dados e, se usar a palavra-chave alias, tambm com o nome especificado com
esta palavra-chave. Alm disso, se voc utilizar a palavra-chave recoveryjob,
dever ter acesso de envio para a tarefa especificada com essa palavra-chave.
Observe que se voc tiver somente direitos de segurana submitdb, voc est
limitado a enviar tarefas definidas no banco de dados. No possvel enviar
tarefas ad hoc.
Para incluir dependncias needs e prompt, voc deve ter acesso use aos recursos e
prompts globais.
Se voc enviar a tarefa de uma estao de trabalho diferente do gerenciador de
domnio mestre, dever estar conectando como um usurio que:
v tenha credenciais adequadas definidas no arquivo useropts para conectar ao
gerenciador de domnio mestre por meio do WebSphere Application Server
v seja autorizado a executar comandos de envio no arquivo de segurana
armazenado no gerenciador de domnio mestre
Se uma tarefa sombra for enviada, consulte Captulo 16, Definindo e Gerenciando
Dependncias Cruzadas, na pgina 567 para obter detalhes adicionais.
Sintaxe
{submit job | sbj} [workstation#]jobname
[;alias[=name]]
[;into=[workstation#]{jobstream_id ;schedid |
jobstreamname(hhmm[ date])}]
426
[;joboption[;...]]
[;vartable=tablename]
[;noask]
Argumentos
estao de trabalho
Especifica o nome da estao de trabalho na qual o job ser lanado.
Caracteres curinga so permitidos e, nesse caso, o job lanado em todas
as estaes de trabalho qualificadas. O padro a estao de trabalho na
qual o conman est sendo executado. Voc no pode especificar um domnio
ou classe de estao de trabalho.
jobname
Especifica o nome do job. Caracteres curinga so permitidos e, nesse caso,
todos os jobs qualificados so submetidos. Se o job j estiver no plano de
produo e estiver sendo submetido ao mesmo fluxo de job, voc dever
utilizar o argumento alias para atribuir um nome exclusivo.
alias=name
Especifica um nome exclusivo a ser atribudo ao job no lugar de jobname.
Se voc digitar a palavra-chave alias sem especificar um nome, um nome
ser construdo utilizando os dois primeiros caracteres alfanumricos de
jobname, seguido de um nmero aleatrio de seis dgitos. O nome sempre
organizado em ordem crescente. Por exemplo, se jobname for jcrttx5, o
nome gerado ser semelhante a JC123456.
into=jobstream_instance
Identifica a instncia do fluxo de tarefas na qual a tarefa ser colocada para
ativao. Selecione a instncia do fluxo de tarefas da seguinte forma:
[workstation#]jobstreamname[hhmm[ date]]
ou
[workstation#]jobstream_id ;schedidSe into no for utilizado, o job ser
adicionado a um fluxo de job chamado JOBS.
joboption
Especifique um dos seguintes:
at=hhmm [timezone|tz tzname] [+n days | mm/dd[/yy]] | [absolute | abs]
confirmed
critical
deadline=time[timezone | tz tzname][+n days | mm/dd[/yy]]
every=rate
follows=[netagent::][workstation#]{jobstreamname(hhmm [mm/dd[/yy]])[.job |
@] | jobstream_id.job;schedid}| job[;nocheck][;wait=time][,...]
Nota: O argumento ;nocheck no suportado nas dependncias de
interligao de redes.
needs=[num] [workstation#]resource[,...]
opens=[workstation#]"filename"[(qualifier)][,...]
priority[=pri | hi | go]
prompt="[: | !]text" | promptname[,...]
427
rccondsucc"Success Condition"
recovery=stop | continue | rerun
recoveryjob=o nome de uma tarefa de recuperao diferente daquele (se presente)
especificado na definio de tarefa no banco de dados
after [workstation#]jobname
abendprompt text
until time [timezone|tz tzname][+n day[s] | [absolute | abs]] [;onuntil
action]
vartable=tablename
Especifica o nome da tabela de varivel, se for diferente do padro, em que
as variveis que deseja usar so definidas.
Lembre-se:
v Com esse comando, possvel utilizar a substituio de
variveis para as seguintes palavras-chave:
opens
prompt
abendprompt
v Coloque a varivel entre acentos circunflexos (^) e a cadeia
completa entre aspas. Se a varivel contiver uma parte de
um caminho, certifique-se de que os caracteres acento
circunflexo no sejam imediatamente precedidos por uma
barra invertida (\), pois nesse caso, a seqncia \^ poderia
ser interpretada erroneamente como uma seqncia de
escape e resolvida pelo analisador como caractere acento
circunflexo. Se necessrio, mova a barra invertida para a
definio da varivel entre acentos circunflexos.
noask Especifica para no solicitar confirmao antes da tomada de ao em cada
job qualificado. Essa opo pode ser utilizada somente com ;schedid.
Comentrios
Tarefas enviadas na produo a partir da linha de comandos conman no so
includas no plano de pr-produo e, portanto, no podem ser levadas em
considerao durante a identificao de predecessores de dependncias de
seqncias externas.
Se voc no especificar uma estao de trabalho com follows, needs , opens ou
into, o padro ser a estao de trabalho da tarefa.
at especifica em que horrio a tarefa pode ser enviada. Se a palavra-chave at for
utilizada, a tarefa no poder iniciar antes do horrio configurado nessa
palavra-chave. Observe que se o gerenciador de domnio principal da rede
executar com as opes enLegacyStartOfDayEvaluation e enTimeZone configuradas
para yes para converter o horrio startOfDay configurado no gerenciador de
domnio principal para o fuso horrio local configurado em cada estao de
trabalho na rede, voc dever incluir a palavra-chave absolute para que funcione.
428
Exemplos
Para submeter os jobs test ao fluxo de job JOBS, execute o seguinte comando:
sbj test
Para submeter um job com um alias de rptx4 e colocar o job no fluxo de job
reports com uma hora at de 5h30, execute o seguinte comando:
sbj rjob4;alias=rptx4;into=reports;at=1730
Para submeter o job txjob3 a todas as estaes de trabalho cujos nomes comecem
com site, execute o seguinte comando:
sbj site@#txjob3;alias
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerCarga de TrabalhoEnviarEnviar
Tarefas Predefinidas
2. Selecione um nome de mecanismo e clique em OK
3. Preencha os dados solicitados na tela Enviar Tarefa no Plano e clique em OK.
submit sched
Envia um fluxo de tarefa para processamento.
Para executar este comando, no arquivo de segurana, voc deve ter acesso de
envio para o fluxo de tarefa com o nome especificado em sua definio de banco
de dados e, se voc utilizar a palavra-chave alias, tambm com o nome
especificado com esta palavra-chave. Para incluir dependncias needs e prompt,
voc deve ter acesso use aos recursos e prompts globais.
O comando submit schedule utiliza as credenciais configuradas no arquivo
useropts que pertencem ao TWS_user que instalou essa estao de trabalho.
Se voc enviar o fluxo de tarefas de uma estao de trabalho diferente de
gerenciador de domnio mestre, dever estar conectando como um usurio que:
v tenha credenciais adequadas definidas no arquivo useropts para conectar ao
gerenciador de domnio mestre por meio do WebSphere Application Server
v seja autorizado a executar comandos de envio no arquivo de segurana
armazenado no gerenciador de domnio mestre
Captulo 10. Gerenciando Objetos no Plano - conman
429
Sintaxe
{submit sched | sbs} [workstation#]jstreamname
[;alias[=name]]
[;jstreamoption[;...]]
[;vartable=tablename]
[;noask]
Argumentos
estao de trabalho
Especifica o nome da estao de trabalho na qual fluxo de job ser lanado.
Caracteres curinga so permitidos e, nesse caso, o fluxo de job lanado
em todas as estaes de trabalho qualificadas. O padro a estao de
trabalho na qual o conman est sendo executado. Voc no pode
especificar um domnio ou classe de estao de trabalho.
jstreamname
Especifica o nome do fluxo de tarefas. Caracteres curinga so permitidos e,
nesse caso, todos os fluxos de job qualificados so submetidos. Se o fluxo
de job j estiver no plano de produo, voc dever utilizar o argumento
alias para atribuir um nome exclusivo.
alias=name
Especifica um nome exclusivo a ser atribudo ao fluxo de job no lugar de
jstreamname. Se configurado, esse valor tambm corresponde ao
jobstream_id. Se voc digitar a palavra-chave alias sem especificar um
nome, um nome ser construdo utilizando os primeiros caracteres
alfanumricos de jstreamname seguido por um nmero aleatrio de seis
dgitos. O nome sempre organizado em ordem crescente. Por exemplo, se
jstreamname for sttrom, o nome gerado ser semelhante a ST123456.
A autorizao para enviar o planejamento marcada no arquivo de
Segurana usando o nome original, no o nome alternativo.
jstreamoption
Insira qualquer um dos seguintes (consulte Detalhes da Palavra-chave de
Definio do Fluxo de Tarefas na pgina 199 para localizar quais opes
so mutuamente exclusivas):
[at=hhmm [timezone|tz tzname] [+n days | date] [absolute | abs]] |
[schedtime=[hhmm [date] | [+n days]]
onde:
at especifica em que horrio o fluxo de tarefas pode ser enviado. Se
a palavra-chave at for usada, ento o fluxo de tarefas no pode ser
iniciado antes do horrio configurado com essa palavra-chave
(consulte o tpico sobre as palavras-chave de definio de fluxo de
tarefas no captulo "Definindo Objetos no Banco de Dados" em
"Guia do Usurio e Referncia" para obter informaes adicionais
sobre a palavra-chave "at"). Observe que se o gerenciador de
domnio principal da rede executar com as opes
enLegacyStartOfDayEvaluation e enTimeZone configuradas para yes
para converter o horrio startOfDay configurado no gerenciador de
domnio principal para o fuso horrio local configurado em cada
estao de trabalho na rede, voc dever incluir a palavra-chave
absolute para que funcione.
schedtime representa o dia e o horrio em que o fluxo de tarefas
posicionado no plano. Se, neste horrio, o fluxo de tarefas estiver
430
431
Comentrios
Os fluxos de tarefas enviados na produo a partir da linha de comandos conman
no so includos no plano de pr-produo e, portanto, no podem ser levados
em considerao durante a identificao de predecessores de dependncias follows
externas.
Se voc no especificar uma estao de trabalho com follows, needs ou opens, o
padro ser a estao de trabalho do fluxo de job.
O planejador classifica dependncias follows como internas quando so
especificadas apenas por seu nome da tarefa dentro do fluxo de tarefas. Ele
classifica-as como externas quando so especificadas no formato
jobStreamName.workstationName.jobName.
Ao enviar um fluxo de tarefas que inclui uma tarefa com uma dependncia de
sequncia que compartilha o mesmo nome de fluxo de tarefas (por exemplo, o
fluxo de tarefas schedA inclui uma tarefa denominada job6 que tem uma
dependncia de sequncia em schedA.job2), a dependncia includa como uma
dependncia de sequncia externa. Desde a Verso 8.3, ao contrrio das verses
anteriores, porque o planejador usa os critrios de correspondncia mesmo dia para
resolver dependncias externas, dependncias originadas dessa maneira nunca so
includas da primeira vez que o objeto enviado.
Exemplos
Para submeter o fluxo de job adhoc estao de trabalho site1 e sinaliz-la como
um fluxo de job carryforward, execute o seguinte comando:
432
submit sched=site1#adhoc;carryforward
Para submeter o fluxo de job fox4 com um limite de job de 2, uma prioridade de
23 e uma hora until de meia-noite, execute o seguinte comando:
sbs fox4;limit=2;pri=23;until=0000
Para submeter o fluxo de job sched3 a todas as estaes de trabalho com nomes
iniciados com site, execute o seguinte comando:
sbs site@#sched3
Consulte tambm
|
|
|
|
|
|
switcheventprocessor
Comuta o servidor de processamento de eventos do gerenciador de domnio
principal para o principal de backup ou vice-versa.
Observe que possvel executar o servidor de processamento de eventos tambm
em uma estao de trabalho instalada como um principal de backup que
executado como um agente tolerante a falhas simples.
Sintaxe
{switcheventprocessor | switchevtp} workstation
Argumentos
estao de trabalho
Especifica o nome do gerenciador de domnio principal ou do principal de
backup no qual voc deseja comutar o servidor de processamento de
eventos. Caracteres curinga no so permitidos.
Comentrios
Se voc emitir o comando de uma estao de trabalho diferente daquela onde o
processador de eventos est configurado, o comando utilizar o cliente da linha de
comandos e, dessa forma, as credenciais de usurios para o cliente de linha de
comandos devem estar configuradas corretamente.
No caso de principais de backup, a estao de trabalho deve ter o atributo
full-status configurado como on.
A permisso para as aes start e stop nos objetos cpu deve estar ativada no
arquivo de segurana para executar este comando.
O estado de correlao das instncias da regra de correlao pendentes perdido
sempre que o servidor desativado ou migrado. Se o armazenamento em cache
433
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoMonitorEstaes de Trabalho do Monitor
2. Selecione Todas as Estaes de Trabalho no Plano ou um outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione uma estao de trabalho e clique em Mais AesTornar-se
Processador de Eventos.
switchmgr
Alterna o gerenciamento de domnio do gerenciador de domnio atual para um
gerenciador de domnio de backup.
Voc deve ter acesso start e stop ao gerenciador de domnio de backup.
O comando switchmgr deve ser utilizado somente como parte de procedimentos
especficos para comutar recursos de gerenciamento de domnio de um gerenciador
de domnio para seu gerenciador de domnio de backup permanente ou
temporariamente. Para obter informaes sobre estes procedimentos, consulte o
IBMTivoli Workload Scheduler: Guia de Administrao.
Sintaxe
{switchmgr | switchm} domain;newmgr
434
Argumentos
domnio
Especifica o domnio no qual voc deseja alternar gerenciadores.
newmgr
Especifica o nome do novo gerenciador de domnio. Deve ser uma estao
de trabalho no mesmo domnio e deve ser definida antecipadamente como
um agente tolerante a falhas com Resolver Dependncias e Status
Completo ativado.
Comentrios
O comando pra uma determinada estao de trabalho e a reinicia como o
gerenciador de domnio. Todas as estaes de trabalho membros do domnio so
informadas da comutao e o gerenciador de domnio antigo convertido em um
agente tolerante a falhas no domnio.
Na prxima vez que JnextPlan for executado no gerenciador de domnio antigo, o
domnio age como se outro comando switchmgr tivesse sido executado e o antigo
gerenciador de domnio retoma automaticamente as responsabilidades do
gerenciamento do domnio.
Agentes tolerantes a falhas definidos com securitylevel = on podem falhar em
usar a porta SSL para conectar ao novo gerenciador de domnio principal aps o
comando switchmgr ser executado. Nesse caso, execute um dos seguintes para
permitir que o agente seja iniciado corretamente:
v Desconecte e, em seguida, conecte o agente ao novo gerenciador de domnio
principal.
v Use a opo securitylevel = force no agente.
Exemplos
Para alternar o gerenciador de domnio para a estao de trabalho orca no
domnio masterdm, execute o seguinte comando:
switchmgr masterdm;orca
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoMonitorEstaes de Trabalho do Monitor
2. Selecione Todas as Estaes de Trabalho no Plano ou um outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione uma estao de trabalho e clique em Mais AesTornar-se
Gerenciador de Domnio Principal.
system command
Executa um comando do sistema.
Captulo 10. Gerenciando Objetos no Plano - conman
435
Sintaxe
[: | !] system-command
Argumentos
system-command
Especifica qualquer comando de sistema vlido. O prefixo (: ou !) ser
necessrio apenas quando um nome de comando for grafado da mesma
forma que um comando do conman.
Exemplos
Para executar um comando ps no UNIX, execute o seguinte comando:
ps -ef
tellop
Envia uma mensagem ao console Tivoli Workload Scheduler.
Sintaxe
{tellop | to} [text]
Argumentos
text
Comentrios
Se tellop for emitido no gerenciador de domnio principal, a mensagem ser
enviada a todas as estaes de trabalho ligadas. Se emitido em um gerenciador de
domnio, a mensagem ser enviada a todos os agentes ligados em seu domnio e
domnios subordinados. Se emitido em uma estao de trabalho diferente de um
gerenciador de domnio, a mensagem ser enviada somente a seu gerenciador de
domnio, se este estiver ligado. A mensagem ser exibida somente se o nvel da
mensagem de console for maior que zero. Consulte console na pgina 342.
Se tellop for digitado sozinho, ele solicitar o texto da mensagem. No prompt,
digite cada linha e pressione a tecla Return. No final da mensagem, digite duas
barras (//) ou um ponto (.)e pressione a tecla Return. possvel utilizar a
seqncia de mudana de linha (\n) para formatar as mensagens. Digitar
Control+c a qualquer momento, sair do comando tellop sem enviar a mensagem.
Exemplos
Para enviar uma mensagem, execute o seguinte comando:
tellop TWS will be stopped at\n4:30 for 15 minutes.
Para solicitar texto antes de enviar uma mensagem, execute o seguinte comando:
436
to
TELLOP>*********************************
TELLOP>* TWS will be stopped at
*
TELLOP>* 4:30 for 15 minutes.
*
TELLOP>*********************************
TELLOP>//
unlink
Fecha links de comunicao entre estaes de trabalho.
Voc deve ter acesso unlink estao de trabalho de destino.
Sintaxe
unlink [domain!]workstation
[;noask]
Argumentos
domnio
Especifica o nome do domnio no qual os links devem ser fechados. No
necessrio especificar o nome de domnio de uma estao de trabalho no
domnio mestre. Caracteres curinga so permitidos.
Nota: Especifique sempre o nome de domnio quando desvincular uma
estao de trabalho que no esteja no domnio mestre.
Este argumento til quando se est desligando mais de uma estao de
trabalho em um domnio. Por exemplo, para desligar todos os agentes no
domnio stlouis, utilize o seguinte comando:
unlink stlouis!@
Comentrios
Supondo-se que um usurio tenha acesso unlink a estaes de trabalho sendo
desligadas, as seguintes regras sero aplicadas:
v Um usurio executando o conman no gerenciador de domnio principal pode
desvincular qualquer estao de trabalho na rede.
v Um usurio executando o conman em um gerenciador de domnio diferente do
principal pode desvincular qualquer estao de trabalho em seu prprio
domnio e em domnios subordinados. O usurio no pode desligar estaes de
trabalho em domnios ponto a ponto.
437
Exemplos
A Figura 26 e a Tabela 60 mostram os links fechados pelos comandos unlink
executados pelos usurios em vrios locais da rede.
DMn so gerenciadores de domnio e Ann so agentes.
A11
A12
DM1
Domain1
User1
User3
User2
DM2
A21
DM3
A31
A22
A32
Domain3
Domain2
DM4
Domain4
A41
A42
Fechado pelo
Usurio1
Todos os links so
fechados
Fechado pelo
Usurio2
Fechado pelo
Usurio3
DM1-DM2
DM2-A21
DM2-A22
DM2-DM4
DM4-A41
DM4-A42
DM2-A21
DM1-DM2
DM2-A21
DM2-A22
DM2-DM4
DM2-A21
No permitido
No permitido
unlink @
DM1-A11
DM1-A12
DM1-DM2
DM1-DM3
unlink DOMAIN3!@
DM3-A31
DM3-A32
438
Fechado pelo
Usurio2
DM4-A41
DM4-A42
DM4-A41
DM4-A42
unlink DM2
DM1-DM2
No aplicvel
DM2-A21
unlink A42
DM4-A42
DM4-A42
No permitido
unlink A31
DM3-A31
No permitido
No permitido
Comando
Fechado pelo
Usurio3
No permitido
unlink DOMAIN4!@
Consulte tambm
No Tivoli Dynamic Workload Console:
1. Clique em Tivoli Workload SchedulerAmbiente de
PlanejamentoMonitorEstaes de Trabalho do Monitor
2. Selecione Todas as Estaes de Trabalho no Plano ou um outro nome de tarefa
predefinido
3. Escolha um nome de mecanismo ou especifique as propriedades da conexo e
clique em OK
4. Selecione uma estao de trabalho e clique em Desvincular.
version
Exibe o banner do programa conman, inclusive da verso at o nvel de fix pack
instalado.
Sintaxe
{version | v}
Exemplos
Para exibir o banner do programa conman, execute o seguinte comando:
%version
439
440
Comando
Descrio
at
UNIX
batch
UNIX
cpuinfo
UNIX,
Windows
datecalc
UNIX,
Windows
delete
evtdef
UNIX,
Windows
evtsize
UNIX,
Windows
jobinfo
UNIX,
Windows
jobstdl
UNIX,
Windows
listproc
Windows
killproc
Windows
maestro
UNIX,
Windows
makecal
UNIX,
Windows
metronome.pl
UNIX,
Windows
morestdl
UNIX,
Windows
441
Comando
Descrio
parms
UNIX,
Windows
release
UNIX,
Windows
rmstdlist
UNIX,
Windows
sendevent
UNIX,
Windows
showexec
UNIX
shutdown
UNIX,
Windows
ShutDownLwa
UNIX,
Windows
Nota: Em
sistemas
UNIX, ele
pode ser
executado
apenas por
TWS_user ou
pelo usurio
root.
StartUp
UNIX,
Windows
StartUpLwa
UNIX,
Windows
Nota: Em
sistemas
UNIX, ele
pode ser
executado
apenas por
TWS_user ou
pelo usurio
root.
tws_inst_pull_info
UNIX,
Windows
verso
UNIX
at e batch
Enviam comandos e tarefas ad hoc para serem ativados pelo Tivoli Workload
Scheduler.
Esses comandos so executados somente no UNIX.
442
Sintaxe
at -V | -U
at {-s jstream | -q queue} time-spec
batch -V | -U
batch [-s jstream]
Argumentos
-V
-U
-s jstream
Especifica o jobstream_id da instncia do fluxo de tarefas na qual a tarefa
enviada. Se uma instncia de fluxo de tarefas com esse jobstream_id no
existir, criada uma nova instncia de tarefa tendo jstream como alias e
como jobstream_id. O nome deve iniciar com uma letra e pode conter
caracteres alfanumricos e traos. Ele pode conter at 16 caracteres.
Se os argumentos -s e -q forem omitidos, um nome de fluxo de tarefas ser
selecionado com base no valor da varivel de ambiente ATSCRIPT. Se
ATSCRIPT contiver a palavra maestro, o alias do fluxo de tarefas ser os
oito primeiros caracteres do nome do grupo do usurio. Se ATSCRIPT no
for configurado ou for configurado com um valor diferente de maestro, o
alias do fluxo de tarefas ser at (para tarefas enviadas com at) ou batch
(para tarefas enviadas com batch).
Consulte Outras Consideraes na pgina 445 para obter informaes
adicionais sobre fluxos de tarefas.
As palavras-chave a seguir aplicam-se somente s tarefas at:
-qqueue
Especifica para enviar a tarefa a um fluxo de tarefas com o nome queue,
que pode ser uma nica letra (a-z). Consulte Outras Consideraes na
pgina 445 para obter informaes adicionais sobre fluxos de tarefas.
time-spec
Especifica a hora em que a tarefa ser ativada. A sintaxe a mesma
utilizada com o comando UNIX at.
Comentrios
Aps digitar at ou batch, digite os comandos que constituem a tarefa. Termine
cada linha de entrada pressionando a tecla Return. A seqncia inteira termina
com fim-de-linha (geralmente, Control+d), ou digitando uma linha com um ponto
(.). Alternativamente, utilize um sinal de menor (<) para ler os comandos de um
arquivo. Consulte o Exemplos na pgina 444.
443
Exemplos
Para enviar uma tarefa em um fluxo de tarefas com jobstream_id sched8 para ser
ativada assim que possvel, execute o seguinte comando:
batch -s sched8
command <Return>
...
<Control d>
Para enviar uma tarefa para ser ativada duas horas depois da hora em que o
comando foi digitado, execute o seguinte comando:
at now + 2 hours
command <Return>
...
<Control d>
444
$
$
$
$
mv
mv
ln
ln
/usr/bin/at /usr/bin/uat
/usr/bin/batch /usr/bin/ubatch
-s TWShome/bin/at /usr/bin/at
-s TWShome/bin/batch /usr/bin/batch
Arquivos de Script
Os comandos digitados com at ou batch so armazenados em arquivos de script.
Os arquivos so criados pelo Tivoli Workload Scheduler utilizando a seguinte
conveno de nomenclatura:
TWS_home/atjobs/epoch.sss
onde:
epoch
sss
Nota: O Tivoli Workload Scheduler remove os arquivos de script para tarefas que
no tm o saldo transportado. No entanto, recomendvel monitorar o
espao em disco no diretrio atjobs e remover os arquivos antigos, se
necessrio.
Nomes de Tarefas
Todas as tarefas at e batch recebem nomes exclusivos do Tivoli Workload
Scheduler quando so enviadas. Os nomes consistem no ID do processo (PID) do
usurio precedido pelo nome do usurio truncado de forma que no exceda oito
caracteres. O nome resultante organizado em ordem crescente.
Outras Consideraes
v Os fluxos de tarefas aos quais as tarefas at e batch so enviadas devem ser
criados antecipadamente com o composer. Os fluxos de tarefas podem conter
dependncias que determinam quando as tarefas sero ativadas. No mnimo, os
fluxos de job devem conter a palavra-chave carryforward. Isso assegura que as
tarefas que no so concludas ou no so ativadas enquanto o plano de
produo atual est em processo tenham o saldo transportado para o prximo
plano de produo.
v Inclua a expresso on everyday para que os fluxos de tarefas sejam selecionados
todos os dias.
v Utilize a palavra-chave limit para limitar o nmero de tarefas enviadas que
podem ser executadas simultaneamente.
v Utilize a palavra-chave priority para definir a prioridade de tarefas enviadas em
relao a outras tarefas.
Se o valor de tempo for menor do que a hora atual, ele ser considerado como
para o dia seguinte. Se o valor de tempo for maior do que a hora atual, ele ser
considerado como para o dia atual.
Captulo 11. Utilizando Comandos Utilitrios
445
cpuinfo
Retorna informaes de uma definio de estao de trabalho.
Sintaxe
cpuinfo -V | -U
cpuinfo workstation [infotype] [...]
|
Argumentos
-V
-U
estao de trabalho
O nome da estao de trabalho.
|
infotype
|
|
|
|
|
|
|
os_type
|
|
|
|
|
|
|
|
|
|
|
|
|
|
porta
|
|
|
|
|
|
sslport
|
|
|
engineaddr
Para qualquer tipo de estaes de trabalho, o valor desse campo
0.
|
|
|
|
|
protocol
Retorna o valor do campo protocol: HTTP ou HTTPS. Quando o
tipo de estao de trabalho mecanismo remoto, esse valor indica
o protocolo usado para se comunicar entre o servidor broker e o
mecanismo remoto.
446
|
|
|
sec_level
Retorna o valor do campo securitylevel: ENABLED, ON ou
FORCE.
|
|
autolink
Retorna o valor do campo autolink: ON ou OFF.
|
|
fullstatus
Retorna o valor do campo fullstatus: ON ou OFF.
|
|
resolvedep
Retorma ON ou OFF. No mais usado na verso 8.6.
|
|
behindfirewall
Retorna o valor do campo behindfirewall: ON ou OFF.
|
|
host
|
|
domnio
Retorna o valor do campo domain.
|
|
|
ID
|
|
|
mtodo
|
|
servidor
Retorna o valor do campo server.
|
|
|
tipo
|
|
|
|
|
time_zone
Retorna o valor do ccampo timezone. Mostra o fuso horrio da
estao de trabalho. Para um agente estendido, o campo fica em
branco. Para uma estao de trabalho de mecanismo remoto, esse
o fuso horrio do mecanimso remoto.
|
|
|
|
|
|
|
info
Comentrios
Os valores so retornados, um em cada linha, na mesma ordem em que os
argumentos foram digitados na linha de comandos. Se nenhum argumento for
especificado, todas as informaes aplicveis sero retornadas com etiquetas, uma
em cada linha.
Exemplos
Os exemplos a seguir baseiam-se na seguinte definio de estao de trabalho:
Captulo 11. Utilizando Comandos Utilitrios
447
Updated On Locked By
---------- -----------------09/06/2010 -
CPUNAME RE-ZOS
OS ZOS
NODE 9.168.119.189 TCPADDR 635
FOR MAESTRO HOST NC123162_DWB
TYPE REM-ENG
PROTOCOL HTTP
END
datecalc
Resolve expresses de datas e retorna datas nos formatos escolhidos.
Sintaxe
datecalc -V | -U
datecalc base-date
[offset]
[pic format]
[freedays Calendar_Name [-sa] [-su]]
datecalc -t time
[base-date]
[offset]
[pic format]
datecalc yyyymmddhhtt
[offset]
[pic format]
448
Argumentos
-V
-U
base-date
Especifique um dos seguintes:
day | date | today | tomorrow | scheddate
onde:
day
date
|
|
|
|
|
|
|
hdate=udate +"%m/%d/%y"u
echo $hdate
datecalc $hdate pic mm/dd/yyyy
tomorrow
Especifica a data atual do sistema mais um dia, ou, no caso de
clculos de horas, mais 24 horas.
scheddate
Especifica a data do plano de produo. Pode no ser a mesma
data do sistema. Quando utilizado dentro de tarefas em um fluxo
de tarefas que no um fluxo de tarefas transportado, retorna a
Captulo 11. Utilizando Comandos Utilitrios
449
noon
midnight
Especifica 24h (ou 2400).
h[h][[:]mm]
Especifica a hora e os minutos em 12 horas (se am ou pm for
utilizado), ou 24 horas. O delimitador opcional de dois-pontos (:)
pode ser substitudo por um ponto (.), uma vrgula (,), um
apstrofo ('), pela letra h, ou por um espao. Por exemplo,
qualquer um dos seguintes pode ser digitado para 20h:
8:00pm
20:00
0800pm
2000
8pm
20
8,00pm
20.00
8\'00pm
20 00
zulu
yyyymmddhhtt
Especifica o ano, ms, dia, hora e minuto expresso em exatamente doze
dgitos. Por exemplo, para 2005, 7 de maio, 9h15, digite o seguinte:
200505070915
deslocamento
Especifica um deslocamento de base-date no seguinte formato:
{[+ | > | - | < number | nearest] |
next} day[s] | weekday[s] |
workday[s] | week[s] | month[s] | year[s] | hour[s] | minute[s] |
day | calendar
450
onde:
+|>
-|<
nmero
O nmero de unidades do tipo especificado.
nearest
Especifica um deslocamento para a ocorrncia mais prxima do
tipo de unidade (anterior ou posterior).
next
calendrio
Especifica as entradas em um calendrio com este nome.
pic format
Especifica o formato em que a data e hora so retornados. Os caracteres de
format so os seguintes:
m
Nmero do ms.
Nmero do dia.
Nmero do ano.
Nmero da hora.
Nmero do minuto.
451
^|/
Exemplos
Para retornar a prxima data, a partir de hoje, no calendrio monthend, execute o
seguinte comando:
>datecalc today next monthend
excluir
Remove arquivos. Embora o objetivo desse arquivo seja remover arquivos de lista
padro, sugerimos a utilizao do comando rmstdlist no lugar. Os usurios
maestro e root no UNIX e Administrator no Windows podem remover qualquer
arquivo. Outros usurios podem remover somente os arquivos associados a seus
prprios jobs.
452
Sintaxe
delete -V | -U
delete filename
Argumentos
-V
-U
nome do arquivo
Especifica o nome do arquivo ou grupo de arquivos a serem removidos. O
nome dever ser colocado entre aspas (") se contiver caracteres diferentes
do seguinte: alfanumricos, traos (-), barras (/), barras invertidas (\) e
sublinhados (_). Caracteres curinga so permitidos.
Nota: Utilize esse comando com cuidado. O uso inadequado de caracteres curinga
poder resultar na remoo acidental de arquivos.
Exemplos
Para remover todos os arquivos de lista padro em 4/11/04:
delete d:\win32app\maestro\stdlist\2004.4.11\@
evtdef
Importa/exporta um arquivo de definio XML do provedor de eventos genricos
em que possvel incluir e modificar tipos de evento customizado. possvel,
ento, utilizar o comando sendevent para enviar esses eventos para o servidor de
processamento de eventos.
Sintaxe
evtdef -U | -V
evtdef [connection parameters] dumpdef file-path
evtdef [connection parameters] loaddef file-path
Captulo 11. Utilizando Comandos Utilitrios
453
Argumentos
-U
-V
parmetros de conexo
Se estiver usando evtdef a partir do gerenciador de domnio principal, os
parmetros de conexo foram configurados na instalao e no precisam
ser fornecidos, a menos que voc no deseje usar os valores padro.
Se estiver usando evtdef a partir do cliente da linha de comandos em
outra estao de trabalho, os parmetros de conexo podem ser fornecidos
por um ou mais destes mtodos:
v Armazenados no arquivo localopts
v Armazenados no arquivo useropts
v Fornecidos ao comando em um arquivo de parmetro
v Fornecidos ao comando como parte da sequncia de caracteres de
comando
Para obter uma viso geral dessas opes, consulte Configurando Opes
para Utilizao das Interfaces com o Usurio na pgina 50. Para obter
detalhes integrais dos parmetros de configurao, consulte o tpico sobre
como configurar o acesso do cliente de linha de comandos no Tivoli
Workload Scheduler: Administration Guide.
dumpdef file-path
Transfere por download o arquivo XML do provedor de eventos genricos.
O arquivo transferido por download com o nome o caminho de arquivo
fornecidos por voc em file-path. possvel editar o arquivo para incluir
seus prprios tipos de evento customizado.
o nome do provedor de eventos genricos fornecido com o produto
GenericEventPlugIn. possvel alterar seu nome pela tag name da
palavra-chave eventPlugin.
Importante: Voc deve utilizar esse nome como o valor:
v Da palavra-chave source do comando sendevent na
pgina 471
v Da palavra-chave eventProvider na definio das regras de
eventos emitidas por esses eventos customizados.
loaddef file-path
Transfere por upload o arquivo XML modificado do provedor de eventos
genricos a partir do arquivo e caminho fornecidos por voc em file-path.
Comentrios
Os esquemas de linguagem de regra a seguir so utilizados para validar suas
definies de evento customizado e, dependendo do editor XML que voc possua,
para fornecer ajuda de sintaxe:
v eventDefinitions.xsd
v common.xsd
Os arquivos esto localizados no subdiretrio schemas do diretrio de instalao do
Tivoli Workload Scheduler.
454
Exemplos
Neste exemplo, voc:
1. Transfere por download o arquivo XML do provedor de eventos genricos
como o arquivo c:\custom\myevents.xml
evtdef dumpdef c:\custom\myevents.xml
evtsize
Define o tamanho dos arquivos de mensagens do Tivoli Workload Scheduler. Esse
comando utilizado pelo administrador do Tivoli Workload Scheduler para
aumentar o tamanho de um arquivo de mensagem aps o recebimento da
mensagem Fim do arquivo de eventos. ou para monitorar o tamanho da fila de
mensagens contida no arquivo de mensagens. Voc deve ser maestro ou root no
UNIX ou Administrator no Windows para executar evtsize. Pare o mecanismo do
IBM Tivoli Workload Scheduler antes de executar esse comando.
Sintaxe
evtsize -V | -U
evtsize filename size
Captulo 11. Utilizando Comandos Utilitrios
455
Argumentos
-V
-U
Courier.msg
Intercom.msg
Mailbox.msg
Planbox.msg
pobox/workstation.msg
tamanho
O tamanho mximo do arquivo de evento em bytes. No deve ser menos
que 1048576 bytes (1 MB).
Quando construdo pela primeira vez pelo Tivoli Workload Scheduler, o
tamanho mximo definido para 10 MB.
Nota: O tamanho do arquivo de mensagens igual ou maior do que o
tamanho real da fila de mensagens contida e aumenta
progressivamente at que a fila de mensagens fique vazia; quando
isso ocorre, o arquivo de mensagens esvaziado.
-info | -show pobox
Exibe o nome do arquivo de mensagens no diretrio pobox, com o maior
tamanho de fila calculado como uma porcentagem do tamanho total do
arquivo. O nome do arquivo e a porcentagem usados so retornados. -info
e -show retornam os mesmos resultados.
Exemplos
Para definir o tamanho mximo do arquivo Intercom.msg para 20 MB, execute o
seguinte comando:
evtsize Intercom.msg 20000000
456
O seguinte comando:
evtsize -show Intercom.msg
onde:
880
10000000
read 48
write 928
Se o comando a seguir:
evtsize -info Mailbox.msg
retornar:
25
jobinfo
|
|
|
Utilizado em um script de job para retornar informaes sobre o job. Este comando
no suportado em agentes dinmicos, conjuntos, conjuntos dinmicos e Tipos de
tarefas com opes avanadas.
Sintaxe
jobinfo -V | -U
jobinfo job-option [...]
Argumentos
-V
-U
job-option
A opo de job. Especifica um ou mais dos seguintes:
457
confirm_job
Retornar YES se o job requerer confirmao.
is_command
Retornar YES se o job tiver sido planejado ou submetido com a
construo docommand.
job_name
Retorna o nome do job sem os nomes da estao de trabalho e do
fluxo de job.
job_pri
Retorna o nvel de prioridade do job.
programmatic_job
Retorna YES se a tarefa tiver sido enviada com a utilizao do
comando at ou batch. Somente para o UNIX.
re_job Retornar YES se a tarefa estiver sendo reexecutada como
resultado de um comando rerun do conman, ou da opo de
recuperao de reexecuo.
re_type
Retornar a opo de recuperao do job (stop, continue ou rerun).
rstrt_flag
Retornar YES se o job estiver sendo executado como o job de
recuperao.
rstrt_retcode
Se o job atual for um job de recuperao, retornar o cdigo de
retorno do job pai.
planejamento
Retorna o nome do fluxo de tarefas no qual a tarefa enviada.
schedule_ia
Retorna a hora e data que o fluxo de tarefas est planejado para
iniciar.
schedule_id
Retorna o jobstream_ID do fluxo de tarefas no qual a tarefa
enviada.
time_started
Retorna a hora em que o job iniciou sua execuo.
Comentrios
Os valores de opo do job so retornados, um em cada linha, na mesma ordem
em que foram solicitados.
Exemplos
1. O arquivo de script /jcl/backup referenciado duas vezes, fornecendo-lhe os
nomes de job partback e fullback. Se o job for executado como partback, ele
executar um backup parcial. Se for executado como fullback, executar um
backup completo. No script, os comandos como os seguintes so utilizados
para fazer a distino:
#Determinar parcial (1) ou completo (2):
if [ "`\`maestro\`/bin/jobinfo job_name`" = "PARTBACK" ]
then
bkup=1
458
else
bkup=2
fi
...
2. Para exibir o cdigo de retorno do job pai, se o job atual for um job de
recuperao, execute o seguinte comando:
$ jobinfo rstrt_retcode
O primeiro job (job pai) foi definido no script recovery.sh, enquanto que o
segundo (job de recuperao) ser ativado apenas se o primeiro terminar de
forma anormal.
Quando combinados com uma condio de cdigo de retorno, jobinfo
rstrt_retcode pode ser utilizado para direcionar o job de recuperao para
executar aes diferentes, dependendo do cdigo de retorno do job pai. O
exemplo a seguir mostra um job de recuperao:
$JOBS
MASTER#DBSELOAD DOCOMMAND "/usr/local/tws/maestro/scripts/populate.sh"
STREAMLOGON "^TWSUSER^"
DESCRIPTION "populate database manual"
RECOVERY RERUN AFTER MASTER#RECOVERY
RCCONDSUCC "(RC = 0) OR ((RC > 4) AND (RC < 11))"
jobstdl
Retorna os nomes de arquivos de lista padro. Esse comando deve ser executado
pelo usurio para o qual o Tivoli Workload Scheduler foi instalado. Se voc utilizar
esse comando sem parmetros, assegure-se de ter feito logon como usurio do
Tivoli Workload Scheduler.
Sintaxe
jobstdl -V | -U
jobstdl
[-day num]
[{-first | -last | -num n | -all}]
[-twslog]
[{-name ["jobstreamname [(hhmm date),(jobstream_id)].]jobname"
| jobnum |
-schedid jobstream_id.jobname}]
Argumentos
-V
-U
459
-day num
Retorna os nomes de arquivos de lista padro que so os nmeros
especificados de dias anteriores (1 para ontem, 2 para anteontem, e assim
por diante). O padro zero (hoje).
-first
-last
-num n
Retorna o nome do arquivo de lista padro da execuo especificada de
um job.
-all
-twslog
Retorna o caminho do arquivo stdlist do dia atual.
-name ["jobstreamname[(hhmm date), (jobstream_id)].]jobname" | jobnum
Especifica a instncia do fluxo de tarefas e o nome da tarefa para os quais
nomes de arquivos de lista padro so retornados.
jobnum
Especifica o nmero do job para o qual os nomes do arquivo de lista
padro so retornados.
-schedid jobstream_id.jobname
Especifica o ID do fluxo de tarefas e o nome da tarefa para a qual os
nomes de arquivo da lista padro so retornados.
Comentrios
Os nomes de arquivos so retornados em um formato adequado para entrada de
outros comandos. So retornados vrios nomes separados por um espao.
Ao usar a sintaxe integral do argumento -name, os colchetes na expresso [(hhmm
date), (jobstream_id)] fazem parte do comando, no so indicadores de sintaxe.
Alm disso, toda a sequncia de identificao da tarefa deve ser colocada entre
aspas duplas se a parte que identifica a instncia do fluxo de tarefas contiver
espaos em branco. Por exemplo, como o schedtime, representado por hhmm date,
possui um espao, voc deve colocar a identificao da tarefa inteira entre aspas
duplas.
Tambm possvel executar verses abreviadas do argumento -name usando uma
sintaxe mais simples. Se quiser sadas menos especficas do comando, possvel
especificar apenas schedtime (a data no necessria se for para o mesmo dia) ou
jobstream_id juntamente com jobname. Desde que no haja espaos em branco nos
argumentos, possvel omitir as aspas duplas. Tambm possvel omitir os
colchetes se voc no especificar schedtime e jobstream_id.
Os exemplos a seguir mostram a sintaxe que voc deve usar com o argumento
-name para os diferentes tipos de informaes que espera em retorno, desde as
mais especficas at as mais gerais. No exemplo, job_stream1 o nome do fluxo de
tarefas, 0600 04/05/06 a hora planejada, 0AAAAAAAAAAAAAB5 o ID do fluxo de
tarefas e job1 o nome da tarefa. O nmero de tarefa de job1 310. possvel
executar jobstdl para job1 da seguinte forma:
jobstdl -name "job_stream1[(0600 04/05/10),(0AAAAAAAAAAAAAB5)].job1"
460
Retorna o nome do arquivo de lista padro para job1 para a instncia job_stream1
com ID 0AAAAAAAAAAAAAB5.
jobstdl -name "job_stream1(0600 04/05/10).job1"
Retorna os nomes de arquivos de lista padro para job1 para todas as instncias
possveis de job_stream1 programadas para execuo s 6h de 05/04/10.
jobstdl -name job_stream1(0600).job1
Retorna os nomes de arquivos de lista padro para job1 para todas as instncias
possveis de job_stream1 programadas para execuo s 6h do dia atual.
jobstdl -name 310
Retorna os nomes de arquivos da lista padro para job1 para todas as instncias
que tinham nmero de tarefa 310.
Exemplos
Para retornar os nomes de caminhos de todos os arquivos de lista padro do dia
atual, execute o seguinte comando:
jobstdl
Para retornar os nomes de caminho dos arquivos de lista padro para todas as
execues da tarefa MY_CPU#ELI[(1824 03/09/06),(0AAAAAAAAAAAAAEE)].DIR de trs
dias atrs, execute o seguinte comando:
jobstdl -day 3 -name "MY_CPU#ELI[(1824 03/09/06),(0AAAAAAAAAAAAAEE)].DIR"
Para retornar o nome do caminho da lista padro para a ltima execuo da tarefa
MY_CPU#ELI[(1824 03/09/06),(0AAAAAAAAAAAAAEE)].DIR de quatro dias atrs,
execute o seguinte comando:
jobstdl -day 4 -last -name "MY_CPU#ELI[(1824 03/09/06),(0AAAAAAAAAAAAAEE)].DIR"
Para retornar o nome do caminho da lista padro do job nmero 455, execute o
seguinte comando:
jobstdl 455
Para imprimir o contedo do arquivo de lista padro do job nmero 455, execute o
seguinte comando:
461
cd `maestro`/bin
lp -p 6 `jobstdl 455`
maestro
Retorna o nome do caminho do diretrio home do Tivoli Worload Scheduler,
referido como TWS_home.
Sintaxe
maestro [-V | -U]
Argumentos
-V
-U
Exemplos
Para exibir o diretrio home do Tivoli Workload Scheduler, execute o seguinte
comando:
$ maestro
/usr/lib/maestro
makecal
Cria um calendrio personalizado. No UNIX, o shell Korn necessrio para
executar esse comando.
Sintaxe
makecal [-V | -U]
makecal
[-c name]
-d n
| -e
| {-f 1 | 2 | 3 -s date}
| -l
| -m
| -p n
| {-r n -s date}
| -w n
[-i n]
[-x | -z]
[-freedays Calendar_Name [-sa] [-su]]
Argumentos
-V
-U
-c name
Especifica um nome para o calendrio. Palavras-chave do Tivoli Workload
462
-e
-f 1 | 2 | 3
Cria um calendrio fiscal de final de ms contendo o ltimo dia do ms
fiscal. Especifique um dos seguintes formatos:
1
-l
Especifica o ltimo dia til de cada ms. Para esse argumento funcionar
adequadamente, o plano de produo (arquivo Symphony) e o calendrio
holidays j devero existir.
Nota: O uso desse argumento resulta na incluso pelo novo calendrio do
ltimo dia til do ms anterior data de criao do calendrio.
-m
-p n
Especifica o dia til antes do ensimo dia de cada ms. Para esse
argumento funcionar adequadamente, o plano de produo (arquivo
Symphony) e o calendrio holidays j devero existir
-r n
-s date Especifica a data de incio para os argumentos -f e -r. A data deve ser
colocada entre aspas e deve ser vlida e no-ambgua, por exemplo, utilize
JAN 10 2005, no 1/10/05. Consulte base-date para datecalc na pgina 449
para obter mais informaes sobre os formatos de datas.
-w n
Especifica o dia til aps o ensimo dia do ms. Para esse argumento
funcionar adequadamente, o plano de produo (arquivo Symphony) e o
calendrio holidays j devero existir.
-x
-z
-freedays
Especifica o nome de um calendrio de dias livres Nome_do_Calendrio que
deve substituir feriados na avaliao de dias teis.
Nesse caso, dias teis avaliado como todos os dias excluindo sbado,
domingo e todas as datas listadas em Nome_do_Calendrio.
463
Exemplos
Para criar um calendrio de dois anos com o ltimo dia de cada ms selecionado,
execute o seguinte comando:
makecal -e -i 24
Para criar um calendrio com 30 dias que comea em 30 de maio de 2005 e com
cada terceiro dia selecionado, execute o seguinte comando:
makecal -r 3 -s "30 MAY 2005" -i 30
metronome
Metronome substitudo por tws_inst_pull_info. Consulte o Guia de Resoluo de
Problemas do IBM Tivoli Workload Scheduler para obter informaes sobre esse
comando.
morestdl
Exibe o contedo de arquivos de lista padro. Esse comando deve ser executado
pelo usurio para o qual o Tivoli Workload Scheduler foi instalado. Se voc utilizar
esse comando sem parmetros, assegure-se de ter feito logon como usurio do
Tivoli Workload Scheduler. Este comando suportado para agentes tolerantes a
falha e agentes padro.
|
|
|
|
|
Sintaxe
morestdl -V | -U
morestdl
[-day num]
[-first | -last | -num n | -all]
[-twslog]
[{-name ["jobstreamname [(hhmm date),(jobstream_id)].]jobname"
| jobnum |
-schedid jobstream_id.jobname}]
Argumentos
-V
-U
-day num
Exibe arquivos de lista padro que so os nmeros especificados de dias
anteriores (1 para ontem, 2 para anteontem, e assim por diante). O padro
zero (hoje).
464
-first
-last
-num n
Exibe o arquivo de lista padro da execuo especificada de um job.
-all
-twslog
Exibe o contedo do arquivo stdlist do dia atual.
-name ["jobstreamname [(hhmm date),(jobstream_id)].]jobname"|jobnum
Especifica a instncia do fluxo de tarefas e o nome da tarefa para os quais
o arquivo de lista padro exibido.
jobnum
Especifica o nmero do job para o qual o arquivo de lista padro exibido.
-schedid jobstream_id.jobname
Especifica o ID do fluxo de tarefas e o nome da tarefa para a qual os
nomes de arquivo da lista padro so retornados.
Comentrios
Os colchetes na expresso [(hhmm date), (jobstream_id)] fazem parte do
comando, no so indicadores de sintaxe. Isto significa que possvel fornecer
qualquer um dos seguintes para o argumento -name:
morestdl -name ["jobstreamname[(hhmm date),(jobstream_id)].jobname"
morestdl -name jobnum
A cadeia inteira de identificao da tarefa deve ser colocada entre aspas duplas se
a parte que identifica a instncia do fluxo de tarefas contiver espaos em branco.
Por exemplo, como o schedtime, representado por hhmm date, possui um espao
nele, necessrio colocar a identificao da tarefa inteira entre aspas duplas.
Se voc apenas desejar identificar um nome de tarefa, no precisar das aspas
duplas.
A seguir est um exemplo da sintaxe para utilizao ao identificar uma tarefa com
e sem seu fluxo de tarefas. No exemplo, job_stream1 o nome do fluxo de tarefas,
0600 04/05/06 a hora planejada, 0AAAAAAAAAAAAAB5 o ID do fluxo de tarefas e
job1 o nome da tarefa. possvel executar o comando morestdl em job1
utilizando um destes dois formatos:
morestdl -name "job_stream1[(0600 04/05/06),(0AAAAAAAAAAAAAB5)].job1"
morestdl -name job1
Exemplos
Para exibir o arquivo de lista padro para a primeira execuo da tarefa
MY_CPU#ELI[(1824 03/09/06),(0AAAAAAAAAAAAAEE)].DIR no dia atual, execute o
seguinte comando:
morestdl -first -name "MY_CPU#ELI[(1824 03/09/06),(0AAAAAAAAAAAAAEE)].DIR"
465
Para imprimir o arquivo de lista padro do job nmero 455, execute o seguinte
comando:
morestdl 455 | lp -p 6
parms
Gerencia parmetros definidos localmente nas estaes de trabalho. Os parmetros
gerenciados por parms podem ser utilizados somente em definies de tarefas ou
de fluxos de tarefas com as palavras-chave scriptname ou opens ou em um
arquivo de script de tarefa.
Esses parmetros so resolvidos no momento do envio na estao de trabalho em
que a tarefa ou o fluxo de tarefas enviado. Se no houver correspondncia entre
o parametername especificado e o nome dos parmetros definidos no banco de
dados local na estao de trabalho, um valor null ser retornado.
Autorizao
Voc deve ter acesso display para o banco de dados de parmetros definido
localmente. Alm disso, voc deve estar autorizado com o seguinte acesso:
build on object file
Se voc utilizar a opo -b para criar ou reconstruir o banco de dados de
parmetros local.
excluir
Se voc utilizar a opo -d para excluir as definies de parmetros.
modify on object file
Se voc utilizar a opo -replace para incluir ou modificar as definies de
parmetros.
Sintaxe
parms {[-V | -u] | -build}
parms {-replace | -extract} filename
parms [-d]parametername
parms -c parametername value
Argumentos
466
-V
-u
parametername
Especifica o nome do parmetro cujo valor exibido. Quando utilizado
com o argumento -d, representa o nome do parmetro a ser excludo.
-c name value
Especifica o nome e o valor de um parmetro. O nome pode conter at 16
caracteres alfanumricos, incluindo traos (-) e sublinhados (_), e deve
iniciar com uma letra. O valor pode conter at 72 caracteres. Coloque o
valor entre aspas duplas se contiver caracteres especiais. Se o parmetro
no existir, ele ser adicionado ao banco de dados. Se o parmetro j
existir, seu valor ser alterado.
Comentrios
Quando parms for executado na linha de comandos sem argumentos, ele solicitar
nomes e valores de parmetros.
A utilizao de parms em definies de tarefa e em arquivos de script de tarefa
requer que o parmetro j exista localmente no banco de dados de parmetros na
estao de trabalho.
Este um uso de amostra de um parmetro local, MYFILE, em uma clusula de
dependncia de arquivo:
schedule test_js
on everyday
opens "/usr/home/tws_99//usr/home/tws_99/bin/parms MYFILE"
:
test_job
fim
O exemplo a seguir explica como a varivel var colocada entre circunflexos (^)
substituda enquanto a tarefa est em processo. Se a tarefa for enviada como uma
tarefa ad hoc, o parmetro var expandido, ou seja, substitudo pelo valor
designado a var no banco de dados local, no tempo de envio e no quando a
tarefa ativada.
467
Exemplos
Para retornar o valor de myparm, execute o seguinte comando:
parms myparm
release
Libera tarefas e fluxos de tarefas das dependncias needs em um recurso. Este
comando deve ser emitido somente de dentro do arquivo de script da tarefa.
468
Sintaxe
release -V | -U
release
[-s]
[workstation#]
resourcename
[count]
Argumentos
-V
-U
-s
workstation #
Especifica o nome da estao de trabalho ou classe da estao de trabalho
na qual o recurso est definido. O padro a estao de trabalho local.
resourcename
Especifica o nome do recurso envolvido na dependncia needs.
count
Comentrios
Unidades de um recurso so adquiridas por um job ou fluxo de job na hora em
que lanado e so liberadas automaticamente quando o job ou fluxo de job
concludo. O comando release pode ser utilizado em um script de tarefa para
liberar recursos antes da concluso da tarefa ou do fluxo de tarefas ou para liberar
manualmente tarefas e fluxos de tarefas das dependncias needs nas situaes de
emergncia.
Exemplos
No fluxo de tarefas a seguir, duas unidades do recurso dbase so requeridas pelo
fluxo de tarefas sked5:
schedule ux1#sked5 on tu
needs 2 dbase :
job1
jobrel follows job1
job2 follows jobrel
fim
Para liberar o recurso dbase antes de job2 ser iniciado, o arquivo de script para
jobrel contm o seguinte comando:
`maestro`/bin/release -s dbase
469
rmstdlist
Remove ou exibe arquivos de lista padro com base no tempo do arquivo. Esse
utilitrio deve ser utilizado pelo administrador do Tivoli Workload Scheduler para
manter o ambiente de planejamento.
Sintaxe
rmstdlist -V | -U
rmstdlist [-p] [age]
Argumentos
-V
-U
-p
age
Sintaxe
Como regra, voc deve remover regularmente os arquivos da lista padro de
algum lugar a cada 10-20 dias. As listas no processadas maiores podem ser
difceis de gerenciar e, se o nmero de arquivos se tornar excessivamente grande,
poder ser necessrio apagar alguns deles manualmente antes de poder utilizar
rmstdlist novamente.
Este problema pode ocorrer nos sistemas AIX, particularmente devido a uma
limitao atualmente no resolvida com o comando rm -rf. Quando rmstdlist
falhar devido a esta limitao, ele no exibir nenhum erro diferente do cdigo de
sada 126. Se voc, em vez disso, tiver o erro rm -rf exibido, poder editar o script
rmstdlist da seguinte maneira:
1. Localize o script no diretrio TWS_home/bin
2. Localize a linha:
rm -rf `cat /tmp/rm$$` 2> /dev/null
Exemplos
Para exibir os nomes dos diretrios do arquivo de lista padro com mais de 14
dias, execute o seguinte comando:
rmstdlist -p 14
Para remover todos os arquivos de lista padro (e seus diretrios) com mais de
sete dias, execute o seguinte comando:
470
rmstdlist 7
sendevent
O comando envia os eventos customizados definidos com o comando evtdef para
o servidor do processador de eventos atualmente ativo no plano de produo.
medida que os eventos so recebidos pelo processador de eventos, acionam as
regras de eventos nas quais foram especificados.
Os usurios podem substituir o servidor de destino padro (definido pelas opes
globais) especificando o host e a porta de um novo servidor.
Sintaxe
sendevent -V | ? | -help | -u | -usage
sendevent [-hostname hostname][-port port] eventType source [[attribute=value]...]
Argumentos
-V
? | -help | -u | -usage
Exibe informaes de utilizao do comando e sai.
-hostname hostname
Especifica o nome do host de um servidor do processador de evento
alternativo diferente do atualmente ativo. Esse parmetro necessrio se o
comando for ativado a partir de um cliente de linha de comandos.
-port port
Especifica o nmero da porta de um servidor do processador de eventos
alternativo diferente do atualmente ativo. Esse parmetro necessrio se o
comando for ativado a partir de um cliente de linha de comandos.
eventType
Um dos tipos de evento customizado, definido com o comando evtdef no
provedor de eventos genricos e especificado como o evento acionador em
uma definio de regra de evento.
origem O nome do provedor de eventos que voc customizou com evtdef. Esse
tambm o nome que voc deve especificar como o argumento para a
palavra-chave eventProvider na definio das regras de evento acionadas
por esses eventos customizados.
O nome padro GenericEventPlugIn.
attribute=value
Um ou mais dos atributos qualificadores do tipo de evento customizado
que esto especificados como atributos do evento acionador para a regra
de evento.
Comentrios
Este comando tambm pode ser executado em sistemas nos quais apenas o cliente
da linha de comando remoto do Tivoli Workload Scheduler est instalado.
471
Exemplos
Neste exemplo, um aplicativo envia o tipo de evento customizado
BusProcCompleted para um servidor do processador de eventos alternativo
denominado master3. O evento que o processamento do arquivo calcweek foi
concludo.
sendevent -hostname master3 -port 4294 BusProcCompleted GenericEventPlugIn
TransacName=calcweek Workstation=ab5supp
showexec
Exibe os status dos jobs em execuo. Este comando se aplica somente ao UNIX.
Esse comando serve para os agentes padro. Nos gerenciadores de domnio e nos
agente tolerante a falhas utilize o comando conman showjobs.
Sintaxe
showexec [-V | -U | INFO]
Argumentos
-V
-U
Resultados
A sada do comando est disponvel em dois formatos: padro e INFO.
Exemplos
Para exibir jobs em execuo no formato padro, execute o seguinte comando:
showexec
Formato Padro
CPU
Planejamento
O nome do fluxo de job no qual o job executado.
Tarefa O nome do job.
Job#
O nmero do job.
Usurio
O nome de usurio do job.
Data de Incio
A data em que o job iniciou a execuo.
472
Hora de Incio
A hora em que o job iniciou a execuo.
Tempo Decorrido (Estimado)
O tempo estimado, em minutos, no qual o job ser executado.
Formato Info
CPU
Planejamento
O nome do fluxo de job no qual o job executado.
Tarefa O nome do job.
Job#
O nmero do job.
JCL
shutdown
Pra os processos do Tivoli Workload Scheduler e, opcionalmente, tambm pra o
servidor de aplicativos integrado. Aplica-se apenas a estaes de trabalho do
Windows. Voc deve ter acesso shutdown estao de trabalho.
Sintaxe
shutdown [-V | -U] [-appsrv]
Argumentos
-V
-U
-appsrv
Tambm pra o WebSphere Application Server.
Comentrios
Certifique-se de que o TWS_user que voc est utilizando pertena ao grupo
Administradores definido na estao de trabalho do Windows.
Exemplos
Para exibir o nome e a verso do comando, execute o seguinte comando:
shutdown -V
ShutDownLwa
Pare o agente dinmico. No necessrio nenhum acesso especfico estao de
trabalho. Execute este comando localmente no agente dinmico que deseja parar.
Sintaxe
ShutDownLwa
473
Argumentos
Nenhum argumento necessrio.
Exemplos
Para parar o agente dinmico, execute o seguinte comando:
ShutDownLwa
StartUp
Inicia netman, o processo de gerenciamento de rede do Tivoli Workload Scheduler.
Voc deve ter acesso start para a estao de trabalho.
Sintaxe
StartUp [-V | -U]
Argumentos
-V
-U
Comentrios
No Windows, o servio netman iniciado automaticamente quando um
computador reiniciado. StartUp pode ser utilizado para reiniciar o servio se ele
for parado por algum motivo.
No UNIX, o comando StartUp pode ser executado automaticamente, sendo
chamado a partir do arquivo /etc/inittab, de forma que a infra-estrutura do
WebSphere Application Server e netman sejam iniciados toda vez que um
computador for reinicializado. O comando StartUp poder ser utilizado para
reiniciar o netman se ele for parado por algum motivo.
O restante da rvore de processo pode ser reiniciado com os comandos
conman start
conman startmon
Exemplos
Para exibir o nome e a verso do comando, execute o seguinte comando:
StartUp -V
StartUpLwa
Inicia o agente dinmico.
474
Sintaxe
StartUpLwa
Argumentos
Nenhum argumento necessrio.
Exemplos
Para iniciar o agente dinmico, execute o seguinte comando:
StartUpLwa
tws_inst_pull_info
Esse um script que produz informaes sobre seu ambiente do Tivoli Workload
Scheduler e sua estao de trabalho local e pode fazer uma captura instantnea dos
dados do DB2 e do WebSphere Application Server no gerenciador de domnio
principal, salvando-os como um pacote datado.
Ele tambm pode gerar um relatrio contendo no apenas os resultados da captura
instantnea, mas tambm vrios parmetros de configurao e de ambiente. A
ferramenta til para descrever um problema ao Suporte de Software IBM. Para
melhores resultados, deve ser executada assim que o problema for descoberto.
Comentrios
Consulte o Guia de Resoluo de Problemas do IBM Tivoli Workload Scheduler para
obter informaes adicionais sobre esse comando.
verso
Exibe informaes sobre o release atual do Tivoli Workload Scheduler instalado no
sistema. Este comando se aplica somente ao UNIX. As informaes so extradas
de um arquivo de verso.
A shell Korn necessria para executar este comando.
Sintaxe
version -V | -u | -h
version [-a] [-f vfile] [file [...]]
Argumentos
-V
-u
-h
-a
475
Resultados
O cabealho da sada contm o nome do produto, a verso, o sistema operacional,
o nvel de correo e a data de instalao. O restante da tela lista informaes
sobre o arquivo ou arquivos especificados. Os arquivos so listados no seguinte
formato:
File
O nome do arquivo.
Reviso
O nmero de reviso do arquivo.
Correo
O nvel de correo do arquivo, se houver.
Tamanho (bytes)
O tamanho do arquivo em bytes.
Checksum
O checksum do arquivo. Checksum calculado utilizando o comando do
UNIX sum. No AIX, sum utilizado com o argumento -o.
Comentrios
As informaes de arquivo do Tivoli Workload Scheduler esto contidas no
arquivo version.info. Esse arquivo colocado no diretrio TWS_home/version
durante a instalao. O arquivo version.info est em um formato especfico e no
deve ser alterado.
possvel mover o arquivo version.info para outro diretrio. No entanto, dever
incluir, em seguida, o argumento -f para localizar o arquivo.
Exemplos
Para exibir informaes sobre o release do Tivoli Workload Scheduler instalado,
execute o seguinte comando:
./version
476
Comandos no-suportados
Os seguintes comandos utilitrios no-suportados fornecem funes no Windows
que so semelhantes aos comandos UNIX ps e kill. Eles podero ser utilizados se
utilitrios semelhantes do Windows no estiverem disponveis.
Sintaxe
listproc
killproc pid
Comentrios
listproc
Exibe uma listagem tabular de processos no sistema.
killproc
Elimina o processo com o ID de processo pid.
Nota: Quando executado pelo Administrador, killproc capaz de eliminar
processos de sistema.
477
478
479
|| command
Somente para o UNIX. Canaliza a sada para um comando do
sistema ou processo. O comando do sistema no ser executado, se
no houver sada.
MAESTRO_OUTPUT_STYLE
Especifica o estilo de sada para nomes de objetos longos. Defina a varivel
como LONG para utilizar os campos de comprimento completos (longos)
para nomes de objetos.
Se no estiver configurada ou estiver configurada para qualquer coisa
diferente de LONG, os nomes longos so truncados para oito caracteres e
um sinal de mais. Por exemplo: A1234567+.
Sugere-se que seja utilizado um tamanho de fonte fixo para gerenciar corretamente
a formatao da sada de relatrios.
aa/mm/dd
mm/dd/aa
dd/mm/aa
480
Comando
Descrio
rep1
rep2
rep3
rep4a
rep4b
rep7
rep8
rep11
Descrio
reptr
Relatrio
Relatrio
Relatrio
Relatrio
Relatrio
09A
09B
09D
10A
10B
xref
rep1 - rep4b
Estes comandos imprimem os seguintes relatrios:
Relatrio 01
Listagem de Detalhes do Job
Relatrio 02
Listagem de Prompts
Relatrio 03
Listagem de Calendrios
Relatrio 04A
Listagem de Parmetros
Relatrio 04B
Listagem de Recursos
Sintaxe
rep[x] [-V|-U]
Execute o comando no diretrio TWS_home.
Para rep3, execute o comando a partir de um diretrio ao qual voc tem acesso
write.
|
|
Argumentos
x
-U
-V
Comentrios
A Listagem de Detalhes da Tarefa (relatrio 01) no pode incluir tarefas que
tenham sido enviadas com a utilizao de um nome de alias.
|
|
O tempo decorrido exibido para uma tarefa sombra o tempo decorrido da tarefa
remota ao qual ele limitado.
481
Exemplos
Relatrio de Impresso 03, Listagem do Calendrio do Usurio:
rep3
Tarefa: WAGES2_1
#FTP
Descrio:
JCL File
: filetransfer
Logon
:
tws86
Job de Recuperao:
Tipo de Recuperao
: STOP
Aviso de Recuperao :
Composer Autodoc
: Sim
Total de Execues
:
0 Total
Normal
ltima Execuo
Mximo
Mnimo
Decorrido(segs)
0
0
0
0
0
Creator:
Bem-sucedidas
0 Interrompidas
CPU(segs)
0
0 (On
0 (On
0 (On
0 em
0)
0)>
0)
rep7
Este comando imprime o Relatrio 07-Listagem de Histricos do Job.
Sintaxe
rep7 -V|-U
rep7
[-c wkstat]
[-s jstream_name]
[-j job]
[-f date ]
[-t date]
[-l]
Execute o comando no diretrio TWS_home.
Argumentos
482
-U
-V
-c wkstat
Especifica o nome da estao de trabalho na qual os jobs so executados. O
padro todas as estaes de trabalho.
-s jstream_name
Especifica o nome do fluxo de tarefas no qual as tarefas so executadas. O
padro so todos os fluxos de tarefas.
-j job
-f date Especifica que o histrico do job deve ser impresso desta data em diante.
Digite a data como aaaammdd. O padro a data disponvel mais antiga.
-t date Especifica que o histrico do job deve ser impresso at esta data. Digite a
data como aaaammdd. O padro a data mais recente.
-l
Comentrios
O relatrio no inclui tarefas que tenham sido enviadas com a utilizao de um
nome de alias.
O tempo decorrido exibido para uma tarefa sombra o tempo decorrido da tarefa
remota ao qual ele limitado.
|
|
Exemplos
Imprima todo o histrico do job para a estao de trabalho ux3:
rep7 -c ux3
Imprima todo o histrico do job para todos os jobs no fluxo de job sked25:
rep7 -s sked25
rep8
Este comando imprime o Relatrio 08-Histograma do Job.
Sintaxe
rep8 -V|-U
Captulo 12. Obtendo Relatrios e Estatsticas
483
rep8
[-f date -b time -t date -e time]
[-i file]
[-p ]
rep8
[-b time -e time]
[-i file]
[-p ]
Execute o comando no diretrio TWS_home.
Argumentos
-U
-V
-f date Especifica que o histrico do job deve ser impresso desta data em diante.
Digite a data como aaaammdd. O padro a data de hoje.
-b time
Especifica que o histrico do job deve ser impresso desta data em diante.
Digite a hora como hhmm. O padro o startOfDay do Tivoli Workload
Scheduler.
-t date Especifica que o histrico do job deve ser impresso at esta data. Digite a
data como aaaammdd. O padro a data mais recente.
-e time Especifica que o histrico do job deve ser impresso at esta hora. Digite a
hora como hhmm. O padro o incio da hora do dia do Tivoli Workload
Scheduler.
-i file
-p
Especifica para inserir uma quebra de pgina aps cada data de execuo.
Comentrios
O relatrio no inclui tarefas que tenham sido enviadas com a utilizao de um
nome de alias.
A qualquer momento que voc executar rep8, a sada do comando contm as
informaes armazenadas at a ltima execuo de JnextPlan, as informaes
relacionadas execuo do plano de produo atual estaro contidas na sada rep8
da prxima vez que voc executar JnextPlan. Por essa razo, se voc executar rep8
aps ter gerado o plano de produo pela primeira vez ou aps um comando
ResetPlan, a sada do comando no contm nenhuma informao de estatstica.
Exemplos
Imprima um histograma do job que inclua todas as informaes no plano atual
(arquivo Symphony):
rep8
484
rep11
Este comando imprime o Relatrio 11-Agendamento de Produo Planejada.
Sintaxe
rep11 -V|-U
rep11
[-mmm[yy] [...]]
[-c wkstat [...]]
[-s jstream_name]
[-o output]
Execute o comando no diretrio TWS_home.
Argumentos
-U
-V
-m mm[yy]
Especifica os meses a serem relatados. Digite o nmero do ms como mm.
O padro o ms atual.
Voc tambm pode digitar um ano como yy. O padro ser o ano atual ou
o prximo ano, se voc especificar um ms anterior ao ms atual.
-c wkstat
Especifica as estaes de trabalho a serem relatadas. O padro todas as
estaes de trabalho.
-s jstream_name
Especifica o nome do fluxo de tarefas no qual as tarefas so executadas. O
padro so todos os fluxos de tarefas.
-o output
Especifica o arquivo de sada. O padro o arquivo definido pela varivel
MAESTROLP. Se MAESTROLP no for definido, o padro ser stdout.
Exemplos
Relate em junho, julho e agosto de 2004 para as estaes de trabalho main, site1 e
sagent1:
rep11 -m 062004 072004 082004 -c main site1 sagent1
Relate em Junho, Julho e Agosto deste ano para todas as estaes de trabalho e
direcione a sada para o arquivo r11out:
rep11 -m 06 07 08 -o r11out
485
reptr
Este comando imprime os seguintes relatrios:
Relatrio 09A
Resumo da Produo Planejada
Relatrio 09B
Detalhe da Produo Planejada
Relatrio 10A
Resumo da Produo Real
Relatrio 10B
Detalhe da Produo Real
Relatrio 09A e Relatrio 09B referem-se a processamento de produo futuro,
enquanto que Relatrio 10A e relatrio 10B mostram os resultados e o status de
cada tarefa nica de produo j processada.
Sintaxe
reptr [-V|-U]
reptr -pre
[-{summary | detail}]
[symfile]
reptr -post
[-{summary | detail}]
[logfile]
Execute o comando a partir de um diretrio ao qual voc tem acesso write.
Argumentos
-U
-V
-pre
-post
-summary
Especifica que os relatrios de resumo devem ser impressos (09A e 10A).
Se -summary e -detail forem omitidos, ambas as definies de relatrios
sero impressas.
-detail Especifica que os relatrios de detalhes devem ser impressos (09B e 10B).
Se -summary e -detail forem omitidos, ambas as definies de relatrios
sero impressas.
symfile Especifica o nome do arquivo de plano a partir do qual os relatrios sero
486
Se o comando for executado sem opes, os dois relatrios pr (09A e 09B) sero
impressos e as informaes sero extradas do arquivo Symphony.
Exemplos
Imprima o relatrio de detalhe de produo anterior a partir do arquivo Symnew:
reptr -pre -detail
xref
Este comando imprime o Relatrio 12-Relatrio de Referncia Cruzada.
Sintaxe
xref [-V|-U]
xref
[-cpu wkstat]
[-depends|-files|-jobs|-prompts|-resource|-schedules|-when[...]]
Execute o comando no diretrio TWS_home.
Argumentos
-U
-V
-cpu wkstat
Especifica que o relatrio para a estao de trabalho nomeado deve ser
impresso. O caractere curinga @ permitido, neste caso, as informaes de
todas as estaes de trabalho qualificadas so includas. O padro todas
as estaes de trabalho.
487
-depends
Especifica que um relatrio mostrando os fluxos de job e jobs que so
sucessores de cada job deve ser impresso.
-files
-jobs
Especifica que um relatrio mostrando os fluxos de job nos quais cada job
executado deve ser impresso.
-prompts
Especifica que um relatrio mostrando os fluxos de job e jobs que so
dependentes em cada prompt deve ser impresso.
-resource
Especifica que um relatrio mostrando os fluxos de job e jobs que so
dependentes em cada recurso deve ser impresso.
-schedules
Especifica que um relatrio mostrando os fluxos de job e jobs que so
sucessores de cada fluxo de job deve ser impresso.
-when Especifica que um relatrio mostrando as datas de Incluso e Excluso do
fluxo de job deve ser impresso.
Se o comando for executado sem nenhuma opo, todas as estaes de trabalho e
todas as opes sero selecionadas.
Exemplos
Imprima um relatrio para todas as estaes de trabalho, mostrando todas as
informaes sobre referncia cruzada:
xref
488
Decorrido(min)
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
0 Interrompidas
CPU(seg)
0
0 (Em
0 (Em
0 (Em
s 00:00)
)
)
Pgina
06/03/06
Job
: MASTER8+
#JnextPlan
Descrio
: INCLUDO pelo composer PARA PLANEJAMENTO MASTER821#FINAL.
Arquivo JCL
: /test/maestro_adm/tws/JnextPlan
Logon
: maestro_adm
Criador
: maestro_adm
Job de Recuperao:
Tipo de Recuperao
: STOP
Aviso de Recuperao
:
composer Autodoc
: Sim
Total de Execues
:
11 11
Bem-sucedidas
0 Interrompidas
Total
Normal
ltima Execuo
Mximo
Mnimo
Decorrido(min)
00:00:14
00:00:01
00:00:01
00:00:02
00:00:01
CPU(seg)
44
4 (Em 05/03/06 s 23:16)
4 (Em 04/03/06)
4 (Em 04/03/06)
Job
: MASTER8+
#JOB1
Descrio
: INCLUDO pelo composer.
Arquivo JCL
: pwd
Logon
: ^ACCLOGIN^
Criador
: raiz
Job de Recuperao:
Tipo de Recuperao
: STOP
Aviso de Recuperao
:
composer Autodoc
: Sim
Total de Execues
:
1 1
Bem-sucedidas
Total
Normal
ltima Execuo
Mximo
Mnimo
Decorrido(min)
00:00:01
00:00:01
00:00:01
00:00:01
00:00:01
CPU(seg)
0
* * * *
F i m d o
0 Interrompidas
* * * *
Normal
o valor mdio de tempo da CPU gravado durante o 'Total de
Execues'.
ltima Execuo
o tempo de CPU gravado durante a ltima execuo do job.
Mximo
o mximo entre os valores coletados para o tempo de CPU
durante o 'Total de Execues' (calculado apenas para tarefas
concludas com xito).
Captulo 12. Obtendo Relatrios e Estatsticas
489
Mnimo
o mnimo entre os valores coletados para o tempo de CPU
durante o 'Total de Execues' (calculado apenas para tarefas
concludas com xito).
Criador
o nome do usurio que criou a definio do job.
Descrio
a descrio de texto do job definida no campo Descrio da instruo de
definio do job.
Decorrido
o perodo de tempo, expresso em minutos, que inclui o tempo durante o
qual o job utilizou a CPU e o tempo que o job teve que aguardar por
outros processos para liberar a CPU.
Total
Normal
o valor mdio de tempo Decorrido gravado durante o 'Total de
Execues'.
ltima Execuo
o tempo Decorrido gravado durante a ltima execuo do job.
Mximo
o mximo entre os valores coletados para o Tempo Decorrido
durante o 'Total de Execues' (calculado apenas para tarefas
concludas com xito).
Mnimo
o mnimo entre os valores coletados para o Tempo Decorrido
durante o 'Total de Execues' (calculado apenas para tarefas
concludas com xito).
Nota: O tempo decorrido exibido para uma tarefa sombra o tempo
decorrido da tarefa remota ao qual ele limitado.
|
|
Arquivo JCL
o nome do arquivo definido no campo scriptname que contm o script a
ser executado ou o comando especificado no campo docommand a ser
chamado ao executar o job.
Tarefa o identificador da tarefa, [workstation#]jobname.
Incio de Sesso
o nome do usurio, especificado no campo streamlogon, com o qual o
job executado.
Tarefa de Recuperao
a tarefa, especificada como after [workstation#]jobname, que executada se
a tarefa pai for encerrada de forma anormal.
Prompt de Recuperao
o texto do aviso, especificado no campo abendprompt, que ser exibido
se esse job terminar de forma anormal.
Tipo de Recuperao
a opo de recuperao definida na definio do job. Pode ser definida
como stop, continue ou rerun.
490
Pgina 1
06/03/06
Mensagem
PROMPT1
Responder SIM quando estiver pronto para executar acc103 e acc104.
PROMPT2
Todos os usurios efetuaram logout?
CALLNO
555-0911
CALLOPER
Chamar ^PERSON2CALL^ en ^CALLNO^ para assegurar
que todas as placas de tempo tenham sido processadas.
PERSON2CALL Lou Armstrong
Nmero total de avisos no arquivo:
* * * *
5
F i m
d o
R e l a t r i o
* * * *
Pgina 1
06/03/06
Fev 2006
Dom Seg Ter Qua Qui
. .
.
. . . .
.
. . . .
.
. . . .
.
. 28
Sex
.
.
.
.
Sb
.
.
.
.
Mar 2006
Dom Seg Ter Qua Qui Sex Sb
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 31
Sb
.
.
.
.
30
Dom
.
.
.
.
.
Seg
.
.
.
.
.
Mai 2006
Ter Qua Qui
.
.
.
. .
.
. .
.
. .
.
31
Sex
.
.
.
.
Sb
.
.
.
.
Jun 2006
Dom Seg Ter Qua Qui Sex Sb
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 30
Sb
.
.
.
.
.
Dom Seg
.
. .
. .
. .
. .
Ago 2006
Ter Qua Qui
.
.
.
. .
.
. .
.
. .
.
. 31
Sex
.
.
.
.
Sb
.
.
.
.
Set 2006
Dom Seg Ter Qua Qui Sex Sb
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 30
Nov 2006
Dom Seg Ter Qua Qui
. .
.
. . . .
.
. . . .
.
. . . .
.
. . . 30
Sex
.
.
.
.
Sb
.
.
.
.
Dez 2006
Dom Seg Ter Qua Qui Sex Sb
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 31
Out 2006
Dom Seg Ter Qua Qui Sex Sb
.
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. 31
491
* * * *
F i m
d o
R e l a t r i o
* * * *
ibm
Listagem de Parmetros do Usurio
Nome do Parmetro
Contedo
ACCHOME
ACCLOGIN
BADEXIT
GOODEXIT
SCRPATH
/usr/local/Tivoli/maestro_adm
maestro_adm
99
0
/usr/local/Tivoli/maestro_adm/scripts
Pgina
1
06/03/06
5
F i m
d o
R e l a t r i o
* * * *
CPU
ibm
Listagem de Recursos do TWS
Nmero
Disponib.
Pgina 1
06/03/06
Descrio
FTAHP
#DATTAPES
FTAWIN8+
#QUKTAPES
MASTER8+
#TAPES
Unidades de fita
MASTER8+
#JOBSLOTS
1024
Slots de tarefas
4
F i m d o
R e l a t r i o
* * * *
Hora
492
01:46
19:08
19:33
MASTER8+#JS1
MASTER8+#JS2
MASTER8+#JS3
1
1
1
Decorrido
CPU
Status
Bem-sucedidas 11
4
4
4
Pgina
1
08/03/06
03/03/06
03/03/06
03/03/06
03/05/06
03/06/06
03/06/06
03/06/06
19:37
23:08
05:59
05:59
05:59
21:57
23:16
MASTER8+#JS4
MASTER8+#JS5
MASTER8+#JS_A
MASTER8+#JS_G
MASTER8+#JS_H
MASTER8+#TIMEJ
MASTER8+#SLEEPJ
1
2
1
1
1
2
1
4
4
4
4
4
4
4
Job:MASTER8+#JOB1
Execues: Interrompidas 0
03/06/06
MASTER8+#JOBS
22:22
* * * *
Bem-sucedidas 1
1
F i m d o
SU
SU
SU
SU
SU
SU
SU
SU
R e l a t r i o
* * * *
SU
DN
1
06/03/05
1
5
3
5
1
7
0
5
1
8
3
5
2
0
0
5
2
1
3
5
2
3
0
5
0
0
3
5
0
2
0
5
0
3
3
5
0
5
0
5
0
6
3
5
0
8
0
5
0
9
3
5
1
1
0
5
1
2
3
5
1
4
0
4
Stat
CF05066+.JnextPlan
SU
.*.
* * * *
F i m
d o
R e l a t r i o
* * * *
Pri
Hora de Incio
At
Pgina
1
06/03/06
0
0
10
NETAG#EXTERNAL.E0000000
Captulo 12. Obtendo Relatrios e Estatsticas
493
JOBIWD
Total
10
23:00(03/06/06) 01:00
00:00
TESTCROME
F i m
d o
R e l a t r i o
* * * *
A sada do Relatrio 9B mostra o que est planejado para ser executado na data
selecionada no ambiente do Tivoli Workload Scheduler. As informaes exibidas
so retiradas das definies armazenadas no banco de dados do Tivoli Workload
Scheduler. A sada mostra os fluxos de tarefas cuja execuo est planejada para o
dia 6 de maro de 2006 com sua descrio, a lista de tarefas contidas, as
dependncias de tempo, a taxa de repetio e o limite de tarefa, se configurado, e a
dependncia de outras tarefas ou fluxos de tarefas. Por exemplo, o fluxo de job
chamado iwdske, planejado para ser executado em MYFTA, tem uma dependncia
follows no job NETAG#EXTERNAL.E0000000, planejado para ser executado no agente
de rede chamado NETAG.
O campo Hora de Incio na sada dos relatrios gerados pelo comando reptr
mostra:
Uma restrio de tempo configurada na definio do fluxo de tarefas utilizando
a palavra-chave at.
Se a data estiver colocada entre parnteses (), por exemplo:
Hora de Incio
06:00(20/03/06)
CPU Status do
Nm. de Seg. Job
EXTRN
ERROR
00:00
10
1
07/03/06
Tempo de Exec.
Hora de Incio
Real
494
Prioridade
Pgina
06:01(06/03/06) 00:03
06:01(06/03/06) 00:03
00:03
0
SUCC
#J11612
SUCC
10
Total
HOLD
00:00
00:00
HOLD
10
10
06:01(06/03/06) 00:02
06:01(06/03/06) 00:02
00:02
00:01
10
00:01
10
00:01
#J11613
F i m
d o
STUCK
ABEND
HOLD
05:59(07/03/06)
01:38
* * * *
HOLD
HOLD
00:00
00:09
R e l a t r i o
* * * *
Pgina
1
08/03/06
CPU: FTAWIN8+
Nm
Tempo
Planej. Trab. Est.Cpu
SCHED1
1
1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Te Qu Qu Se S Do Se Te Qu Qu Se S Do Se Te Qu Qu Se S So Se Te Qu Qu Se S Do Se
*
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
1
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
Captulo 12. Obtendo Relatrios e Estatsticas
495
21
0
22
0
23
0
24
0
25
0
26
0
27
0
28
0
TWS para UNIX (AIX)/REPORT11 8.3 (1.7)
Relatrio 11
Agendamento de Produo Planejada para FEV 2006
Pgina
2
08/03/06
CPU: MASTER8+
Nm Tempo
Planej. Trab. Est.Cpu
FINAL
1
4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Te Qu Qu Se S Do Se Te Qu Qu Se S Do Se Te Qu Qu Se S So Se Te Qu Qu Se S Do Se
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
4
10
4
11
4
12
4
13
4
14
4
15
4
16
4
17
4
18
4
19
4
20
4
21
4
22
4
23
4
24
4
25
4
26
4
27
4
28
4
* * * *
F i m
d o
R e l a t r i o
* * * *
496
F i m d o
R e l a t r i o
* * * *
xref -jobs
TWS para UNIX (AIX)/CROSSREF 8.3 (1.7)
ibm
Pgina 4
Relatrio 12
Relatrio de Referncia Cruzada para Nomes de Tarefas.
08/03/06
CPU: FTAWIN8+
Nome do Job
SCHEDDDD
Existe em Planejamentos
SCHED1
Existe em Planejamentos
FINAL
TMP
* * * *
F i m d o
R e l a t r i o
* * * *
xref -resource
TWS para UNIX (AIX)/CROSSREF 8.3 (1.7)
ibm
Pgina 8
Relatrio 12
Relatrio de Referncia Cruzada para Usurios de Recursos.
08/03/06
CPU: FTAWIN8+
Recurso
QUKTAPES(N/F)
08/03/06
CPU: MASTER8+
Recurso
497
TAPES(N/F)
TMP
* * * *
F i m
d o
R e l a t r i o
* * * *
xref -prompts
TWS para UNIX (AIX)/CROSSREF 8.3 (1.7)
ibm
Pgina 6
Relatrio 12
Relatrio de Referncia Cruzada para Dependncias de Prompts.
CPU: FTAWIN8+
Aviso
08/03/06
SCHED1
08/03/06
CPU: MASTER8+
Aviso
BADEXIT
GOODEXIT
TMP
* * * *
F i m
d o
R e l a t r i o
* * * *
xref -files
TWS para UNIX (AIX)/CROSSREF 8.3 (1.7)
ibm
Pgina 10
Relatrio 12
Relatrio de Referncia Cruzada para Dependncias de Arquivo.
08/03/06
CPU: MASTER8+
Nome do Arquivo
/root/MY_FILE.sh
F i m
d o
R e l a t r i o
* * * *
498
Descrio
jbxtract
prxtract
caxtract
paxtract
rextract
r11xtr
Descrio
Utilizado para gerar o Relatrio 12 - Relatrio de Referncia
Cruzada
xrxtrct
jbxtract
Extrai informaes sobre tarefas do banco de dados.
Sintaxe
jbxtract [-V | -U]
[-j job]
[-c wkstat]
[-o output]
Argumentos
-V
-U
-j job
-c wkstat
Especifica a estao de trabalho de jobs para a qual a extrao executada.
O padro todas as estaes de trabalho.
-o output
Especifica o arquivo de sada. O padro stdout.
Resultados
A varivel MAESTRO_OUTPUT_STYLE especifica o estilo de sada para nomes
longos de objetos. Defina a varivel como LONG para utilizar os campos de
comprimento completos (longos) para nomes de objetos. Se a varivel no estiver
definida ou estiver definida como algo diferente de LONG, os nomes longos sero
truncados para oito caracteres e um sinal de mais. Por exemplo: A1234567+.
Cada registro de job contm campos de comprimento varivel, delimitados por
tabulao. Os campos so descritos na Tabela 65.
Tabela 65. Campos de Sada de Jbxtract
Campo
Descrio
Comprimento
Mximo (bytes)
16
nome do job
16
4096
descrio do job
65
499
Descrio
Comprimento
Mximo (bytes)
16
64
36
10
36
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Nota: O tempo decorrido exibido para uma tarefa sombra o tempo decorrido da
tarefa remota ao qual ele limitado.
|
|
Exemplos
Para extrair informaes sobre o job myjob na estao de trabalho main e direcionar
a sada para o arquivo jinfo, execute o seguinte comando:
jbxtract -j myjob -c main -o jinfo
prxtract
Extrai informaes sobre prompts do banco de dados.
Sintaxe
prxtract
Argumentos
500
-V
-U
-o output
Especifica o arquivo de sada. O padro stdout.
Resultados
Cada registro de prompt contm campos de comprimento varivel, delimitados por
tabulao. Os campos so descritos na Tabela 66.
Tabela 66. Campos de Sada de Prxtract
Campo
Descrio
Comprimento
Mximo (bytes)
nome do prompt
valor do prompt
200
Exemplos
Para extrair informaes sobre todas as definies de aviso e direcionar a sada
para o arquivo prinfo, execute o seguinte comando:
prxtract -o prinfo
caxtract
Extrai informaes sobre calendrios do banco de dados.
Sintaxe
caxtract [-V | -U] [-o output]
Argumentos
-V
-U
-o output
Especifica o arquivo de sada. O padro stdout.
Resultados
Cada registro de calendrio contm campos de comprimento varivel, delimitados
por tabulao. Os campos so descritos na Tabela 67.
Tabela 67. Campos de Sada de Caxtract
Campo
Descrio
Comprimento
Mximo (bytes)
nome do calendrio
descrio do calendrio
64
Exemplos
Para extrair informaes sobre todas as definies de calendrio e direcionar a
sada para o arquivo cainfo, execute o seguinte comando:
caxtract -o cainfo
501
paxtract
Extrai informaes sobre parmetros globais (variveis) do banco de dados.
Sintaxe
paxtract [-V | -U] [-o output] [-a]
Argumentos
-V
-U
-o output
Especifica o arquivo de sada. O padro stdout.
-a
Resultados
Cada registro de varivel contm campos de comprimento varivel, delimitados
por tabulao. Os campos so descritos na Tabela 68.
Tabela 68. Campos de Sada de Paxtract
Campo
Descrio
Comprimento
Mximo (bytes)
nome da tabela
80
nome da varivel
16
valor da varivel
72
Exemplos
Para extrair informaes sobre todas as definies de variveis e direcionar a sada
para o arquivo allvarinfo, execute o seguinte comando:
paxtract -a -o allvarinfo
rextract
Extrai informaes sobre recursos do banco de dados.
Sintaxe
rextract [-V | -U] [-o output]
Argumentos
502
-V
-U
-o output
Especifica o arquivo de sada. O padro stdout.
Resultados
Cada registro de recurso contm campos de comprimento varivel, delimitados por
tabulao. Os campos so descritos na Tabela 69.
Tabela 69. Campos de Sada de Rextract
Campo
Descrio
Comprimento
Mximo (bytes)
8/16
nome do recurso
descrio do recurso
72
Exemplos
Para extrair informaes sobre todas as definies de recurso e direcionar a sada
para o arquivo reinfo, execute o seguinte comando:
rextract -o reinfo
r11xtr
Extrai informaes sobre fluxos de tarefa do banco de dados.
Sintaxe
r11xtr [-V | -U]
[-m mm[yyyy]]
[-c wkstat]
[-o output]
[-s jstream_name]
Argumentos
-V
-U
-m mm[yy]
Especifica o ms (mm) e, opcionalmente, o ano (yy) dos fluxos de job. O
padro o ms e ano atuais.
-c wkstat
Especifica a estao de trabalho a ser relatada. O padro todas as
estaes de trabalho.
-s jstream_name
Especifica o nome do fluxo de tarefas no qual as tarefas so executadas. O
padro so todos os fluxos de tarefas.
-o output
Especifica o arquivo de sada. O padro stdout.
503
Resultados
A varivel MAESTRO_OUTPUT_STYLE especifica o estilo de sada para nomes
longos de objetos. Defina a varivel como LONG para utilizar os campos de
comprimento completos (longos) para nomes de objetos. Se a varivel no estiver
definida ou estiver definida como algo diferente de LONG, os nomes longos sero
truncados para oito caracteres e um sinal de mais. Por exemplo: A1234567+.
Cada registro de fluxo de job contm campos de comprimento varivel,
delimitados por tabulao. Os campos so descritos na Tabela 70.
Tabela 70. Campos de Sada de R11xtr
Campo
Descrio
Comprimento
Mximo (bytes)
16
16
nmero de jobs
Exemplos
Para extrair informaes sobre os fluxos de job em junho de 2004 para a estao de
trabalho main, execute o seguinte comando:
r11xtr -m 0604 -c main
Para extrair informaes sobre os fluxos de job em junho deste ano para todas as
estaes de trabalho e direcionar a sada para o arquivo r11out, execute o seguinte
comando:
r11xtr -m 06 -o r11out
xrxtrct
Extrai informaes sobre referncias cruzadas do banco de dados.
Sintaxe
xrxtrct [-V | -U]
Argumentos
-V
-U
Resultados
A varivel MAESTRO_OUTPUT_STYLE especifica o estilo de sada para nomes
longos de objetos. Defina a varivel como LONG para utilizar os campos de
504
Exemplos
Para extrair informaes sobre todas as referncias cruzadas, execute o seguinte
comando:
xrxtrct
Arquivo xdep_job
O arquivo xdep_job contm dois tipos de registros. O primeiro contm
informaes sobre jobs e fluxos de job que so dependentes de um job. Cada
registro de job e fluxo de job dependente contm campos de comprimento fixo,
sem delimitadores. Os campos so descritos na Tabela 71.
Tabela 71. Campos de Sada de Xdep_job
Campo
Descrio
Comprimento
(bytes)
03
16
nome do job
40
16
no utilizado
240
16
16
16
40
10
no utilizado
11
no utilizado
12
no utilizado
13
O segundo tipo de registro contm informaes sobre jobs e fluxos de job que so
dependentes de uma dependncia entre redes. Cada registro de job e fluxo de job
dependente contm campos de comprimento fixo, sem delimitadores. Os campos
so descritos na Tabela 72.
Tabela 72. Campos de Sada de Xdep_job (continuao)
Campo
Descrio
Comprimento
(bytes)
08
16
505
Descrio
Comprimento
(bytes)
nome do job
120
no utilizado
128
16
16
16
40
no utilizado
10
no utilizado
11
no utilizado
12
Arquivo xdep_sched
O arquivo xdep_sched contm informaes sobre tarefas e fluxos de tarefas que
so dependentes de um fluxo de tarefa. Cada registro de tarefa ou de fluxo de
tarefa dependente contm campos de comprimento fixo, sem delimitadores. Os
campos so descritos na Tabela 73.
Tabela 73. Campos de Sada de Xdep_sched
Campo
Descrio
Comprimento
(bytes)
02
16
16
no utilizado
248
16
16
16
40
no utilizado
10
no utilizado
11
no utilizado
12
Arquivo xfile
O arquivo xfile contm informaes sobre jobs e fluxos de job que so
dependentes de um arquivo. Cada registro contm campos de comprimento fixo,
sem delimitadores. Os campos so descritos na Tabela 74 na pgina 507.
506
Descrio
Comprimento
(bytes)
07
16
nome do arquivo
256
16
16
16
40
no utilizado
no utilizado
10
no utilizado
11
Arquivo xjob
O arquivo xjob contm informaes sobre os fluxos de job nos quais cada job
aparece. Cada registro de job contm campos de comprimento fixo, sem
delimitadores. Os campos so descritos na Tabela 75.
Tabela 75. Campos de Sada de Xjob
Campo
Descrio
Comprimento (bytes)
04
16
nome do job
40
no utilizado
248
16
16
no utilizado
no utilizado
no utilizado
10
no utilizado
11
no utilizado
12
Arquivo xprompt
O arquivo xprompt contm informaes sobre jobs e fluxos de job que so
dependentes de um prompt. Cada registro de prompt contm campos de
comprimento fixo, sem delimitadores. Os campos so descritos na Tabela 76 na
pgina 508.
507
Descrio
Comprimento
(bytes)
05
16
20
no utilizado
236
16
16
16
40
no utilizado
10
no utilizado
11
no utilizado
12
Arquivo xresource
O arquivo xresource contm informaes sobre jobs e fluxos de job que so
dependentes de um recurso. Cada registro de recurso contm campos de
comprimento fixo, sem delimitadores. Os campos so descritos na Tabela 77.
Tabela 77. Campos de Sada de Xresource
Campo
Descrio
Comprimento
(bytes)
06
16
nome do recurso
no utilizado
248
16
16
16
40
unidades alocadas
10
no utilizado
11
no utilizado
12
Arquivo xsched
O arquivo xsched contm informaes sobre fluxos de job. Cada registro de fluxo
de job contm campos de comprimento fixo, sem delimitadores. Os campos so
descritos na Tabela 78 na pgina 509.
508
Descrio
Comprimento
(bytes)
00
16
16
no utilizado
248
16
16
no utilizado
no utilizado
no utilizado
10
no utilizado
11
no utilizado
12
Arquivo xwhen
O arquivo xwhen contm informaes sobre quando os fluxos de job sero
executados. Cada registro de fluxo de job contm os campos de comprimento fixo,
sem delimitadores, a seguir. Os campos so descritos na Tabela 79.
Tabela 79. Campos de Sada de Xwhen
Campo
Descrio
Comprimento
(bytes)
01
16
no utilizado
128
16
16
no utilizado
no utilizado
10
no utilizado
11
nm. de deslocamento
12
unidade de deslocamento
13
509
|
|
|
|
|
|
|
|
|
510
Alguns desses relatrios tambm esto disponveis como relatrios em lote e podem
ser executados a partir de uma linha de comandos. Para obter informaes
adicionais sobre como executar relatrios em lote, consulte Executando relatrios
em lote a partir da Interface de Linha de Comandos na pgina 516.
|
|
|
|
|
Nome do relatrio
Formatos de sada
suportados pelo Dynamic
Workload Console
Formatos de sada
suportados pelos relatrios
em lote
|
|
Relatrio de Histrico de
Execuo da Tarefa
HTML, CSV
Apenas formato de tabela
|
|
Relatrio de Estatsticas de
Execuo da Tarefa
HTML, CSV
HTML, CSV, PDF
Formatos de tabela e grfico Formatos de tabela e grfico
|
|
|
Relatrio de Resumo de
Carga de Trabalho da
Estao de Trabalho
HTML, CSV
HTML, CSV, PDF
Formatos de tabela e grfico Formatos de tabela e grfico
|
|
|
|
Relatrio de Tempos de
Execuo de Carga de
Trabalho da Estao de
Trabalho
HTML, CSV
HTML, CSV, PDF
Formatos de tabela e grfico Formatos de tabela e grfico
|
|
Relatrio Detalhes de
Produo Planejada
XML, CSV
Apenas formato de tabela
N/D
|
|
XML, CSV
Apenas formato de tabela
N/D
|
|
HTML, CSV
Apenas formato de tabela
|
|
N/D
|
|
|
Relatrio detalhado de
auditoria
N/D
Relatrios de Histrico
A tabela a seguir resume os relatrios de histrico em termos de:
v Funcionalidade
v Critrios de Seleo
v Opes de Contedo de Sada
511
Descrio
Critrios de Seleo
v Nome da tarefa,
nome do fluxo de
tarefas, nome da
estao de trabalho
Coleta dados
e nome da estao
histricos de
de trabalho (fluxo
execuo da tarefa
de tarefas). Cada
durante um intervalo
campo pode ser
de tempo. Ajuda
especificado
voc a localizar:
usando um
v Tarefas encerradas
curinga.
com erro
v Status (Sucesso,
v Tarefas atrasadas
Erro,
v Prazos finais
Desconhecido)
ultrapassados
v Indicadores de
v Longa durao
atraso
v Indicadores de
v Intervalo de
reexecuo para
execuo da tarefa
reexecues
v Incluir/Excluir
v Outras
iteraes de
informaes de
reexecuo
histrico.
Histrico de execuo
Corresponde ao
da tarefa
Relatrio 07.
Nota: O relatrio no
inclui tarefas que
tenham sido enviadas
com a utilizao de
um nome de alias.
512
Opes de Contedo
de Sada
possvel selecionar
entre os seguintes:
v Horrio de incio
real
v Durao prevista
v Durao real
v Nmero da tarefa
v Iniciado com
atraso (atraso)
v Encerrado com
atraso (atraso)
v Status
v Longa durao
v Nome da definio
de tarefa
v Consumo de CPU
(no disponvel em
estaes de
trabalho do
Windows)
v Usurio de logon
v Tipo de reexecuo
v Nmero de
Iterao
v Cdigo de retorno
A sada est na
visualizao de
tabela.
Descrio
Critrios de Seleo
v Nome da tarefa,
nome da estao
de trabalho e login
do usurio. Cada
Coleta estatsticas de
campo pode ser
execuo da tarefa.
especificado
Ajuda voc a
usando um
localizar:
curinga.
v Taxas de xito/erro v Percentual de
v Tempos mnimo e
tarefas em xito,
mximo decorridos
Erro, Iniciado com
e tempo de CPU
Atraso, Encerrado
v Durao mdia
com Atraso e
v Estatsticas de
Longa Durao.
atraso e longa
v Total de execues
durao
e total de
reexecues
Nota: O relatrio no
inclui tarefas que
tenham sido enviadas
com a utilizao de
um nome de alias.
Corresponde ao
Relatrio 01.
Opes de Contedo
de Sada
possvel selecionar
entre os seguintes:
v Detalhes da tarefa:
Usurio de
logon
Criador da
tarefa
Descrio
Script
Informaes de
Recuperao
v Estatsticas da
tarefa:
Total de
execues
(divididas em
xito e Erro)
Total de
excees de
tempo de
execuo
(Iniciado com
Atraso,
Encerrado com
Atraso, Longa
Durao)
Durao
mnima,
mxima e mdia
e tempos de
CPU (somente
para execues
bem-sucedidas)
Consumo de
CPU (no
disponvel em
estaes de
trabalho do
Windows)
v Formato do
relatrio:
Visualizao de
grficos
Visualizao de
Tabela
Incluir ndice
por tarefa ou
por estao de
trabalho
513
514
Descrio
Critrios de Seleo
Opes de Contedo
de Sada
possvel selecionar
entre os seguintes:
v Granularidade de
informaes da
estao de trabalho
organizada por:
Horas
Dia
Dia de
produo
v Opes de
agregao de
informaes:
Fornecer
informaes
resumidas
acumulativas e
agregadas da
estao de
trabalho para
todas ou para
um subconjunto
desejado de
estaes de
trabalho
v Formato do
relatrio:
Visualizao de
grficos
Visualizao de
Tabela
Incluir ndice
por data ou por
estao de
trabalho
Descrio
Critrios de Seleo
v Nomes da tarefa e
Tempos de execuo
da carga de trabalho Corresponde ao
da estao de
Relatrio 08.
da estao de
trabalho. Cada
trabalho
campo pode ser
Fornece dados sobre
especificado
execues de tarefas
usando um
(tempo e durao)
curinga.
nas estaes de
v Perodo de
trabalho. Ajuda a
execuo da carga
fazer os ajustes
de trabalho
necessrios no
v Intervalos de
planejamento da
tempo dirios
capacidade
(modelagem da carga
de trabalho e ajuste
da estao de
trabalho).
Nota: O relatrio no
inclui tarefas que
tenham sido enviadas
com a utilizao de
um nome de alias.
SQL Customizada
Um assistente ajuda
voc a definir sua
consulta SQL
customizada
(somente nas
visualizaes de
banco de dados para
as quais voc possui
autorizao de
acesso).
Os critrios
especificados na
consulta SQL
customizada.
Opes de Contedo
de Sada
possvel selecionar
entre os seguintes:
v Informaes
agrupadas por:
Estao de
Trabalho
Data da
execuo
Podem ser
ordenadas por
iterao de
reexecuo
v Dia de produo
v Informaes da
tarefa:
Durao real
Status
Iterao de
reexecuo
Nome da
definio de
tarefa
v Formato do
relatrio:
Visualizao de
grficos
Visualizao de
Tabela
O relatrio resultante
possui uma tabela
com o nome de
coluna conforme
especificado na parte
SELECT da instruo
SQL.
Relatrios de Produo
A tabela a seguir resume os relatrios de produo no que se refere a:
v Funcionalidade
v Critrios de Seleo
v Opes de Contedo de Sada
515
Descrio
Detalhes de produo
Corresponde ao
real
Relatrio 10B.
Fornece dados sobre
os planos atuais e
arquivados.
Detalhes de produo
Corresponde ao
planejada
Relatrio 9B.
Fornece dados sobre
os planos de
experincia e
previso.
Critrios de Seleo
Opes de Contedo
de Sada
possvel selecionar
v Nome da tarefa
entre os seguintes:
v Nome da estao
de trabalho (tarefa) v Formato do
relatrio:
v Nome do Fluxo de
Simples
Job
CSV
v Nome da estao
Microsoft
de trabalho (fluxo
Project
de tarefas)
v Incluir:
Predecessor de
primeiro nvel
Log da tarefa
possvel selecionar
v Nome da tarefa
entre os seguintes:
v Nome da estao
de trabalho (tarefa) v Formato do
relatrio:
v Nome do Fluxo de
Simples
Job
CSV
v Nome da estao
Microsoft
de trabalho (fluxo
Project
de tarefas)
v Incluir:
Predecessor de
primeiro nvel
Log da tarefa
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
516
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nota:
|
|
|
|
|
No UNIX
|
|
|
No Windows
Assegure que o Tivoli Workload Scheduler esteja instalado.
|
|
|
|
|
|
|
|
|
chmod -R +x *
chown -R nome de usurio *
setown -u username *
517
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
######################################################################
# HTTP Server information
######################################################################
#Specify the context root where the report will be available
#To leverage this possibility it needs to specify in the report output dir
#the directory that is referred by your HTTP Server with this contect root
ContextRootUrl=http://myserver/reportoutput
|
|
|
|
|
|
|
|
|
518
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
reportcli -p report_name.property
[-o output_report_dir]
[-r report_output_name]
[-k key=value ]
[-k key=value ]
.......
onde:
|
|
-p report_name.property
Especifica o nome do caminho para o arquivo de modelo de relatrio.
|
|
-o output_report_dir
Especifica o diretrio de sada para a sada de relatrio.
|
|
-r report_output_name
Especifica o nome da sada de relatrio.
|
|
|
|
-k key=value
Especifica o valor das configuraes. Esse valor substitui o valor
correspondente, se definido, no arquivo common.properties ou no arquivo
report_name.properties.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exemplos
1. Neste exemplo, reportcli.cmd executado com o parmetro padro e produz o
relatrio jrh1:
reportcli.cmd -p D:\ReportCLI\TWSReportCli\reports\templates\jrh.properties
-r jrh1
519
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
######################################################################
# HTTP Server information
######################################################################
#Specify the context root where the report will be available
#To leverage this possibility it needs to specify in the report output dir
#the directory that is referred by your HTTP Server with this contect root
ContextRootUrl=http://myserver/reportoutput
|
|
|
Nota: Se o relatrio for executado por meio de uma tarefa do Tivoli Workload
Scheduler, a sada do comando exibida na sada de tarefa.
|
|
|
|
|
|
|
|
logFileName=reportcli.log
traceFileName=trace.log
trace=off
birt_trace=off
onde:
|
|
|
|
logFileName
Especifica o nome do arquivo contendo informaes genricas, avisando
sobre problemas em potencial e informaes sobre erros. Esse arquivo
armazenado sob ./log.
|
|
|
traceFileName
Especifica o nome do arquivo que contm rastreios. Se voc configurar
trace=on, o arquivo de rastreio armazenado sob ./log.
|
|
|
rastreio
|
|
|
birt_trace
Especifica se rastreios devem ser ativados ou no para diagnosticar erros
no mecanismo BIRT. Se voc configurar birt_trace=on, um arquivo que
520
|
|
521
522
523
524
incio do dia
6h Lado leste dos EUA
+ 2h
Agente tolerante
a falhas 2
JS1
Gerenciador de
Domnio Principal
Agente tolerante
a falhas 1
JS1
Fuso horrio dos EUS/Samoa (GMT-11)
JS1
- 4h
incio do dia
6h hora do
centro dos EUA
incio do dia
6h EUA/Samoa
+ 2h
Agente tolerante
a falhas 2
JS1
Gerenciador de
Domnio Principal
Agente tolerante
a falhas 1
JS1
Fuso horrio dos EUS/Samoa (GMT-11)
JS1
- 4h
incio do dia
8h Lado leste dos EUA
incio do dia
6h hora do centro dos EUA
incio do dia
2h EUA/Samoa
525
Regras Gerais
Quando o fuso horrio ativado no ambiente do Tivoli Workload Scheduler,
independentemente de qual valor est configurado para a opo
enLegacyStartOfDayEvaluation, algumas regras gerais so aplicadas. Estas regras
agora so descritas divididas por tpico:
Identificando as configuraes de fuso horrio padro para tarefas e fluxos de
tarefas:
Em uma definio de fluxo de tarefa, possvel configurar um fuso horrio
para o fluxo de tarefas inteiro e para as tarefas contidas no fluxo de tarefas.
Esses fusos horrios podem diferir uns dos outros. Para gerenciar todas as
configuraes de fuso horrio possveis, a converso de fuso horrio feita
respeitando os seguintes critrios:
526
527
528
Nome Longo
Nome
Abreviado Descrio
Relativo ao
GMT
GMT
GMT
Horrio de Greenwich
GMT
UTC
UTC
GMT
Europe/Paris
ECT
GMT+1:00
Europe/Istanbul
EET
GMT+2:00
Africa/Cairo
ART
GMT+2:00
Asia/Riyadh
EAT
GMT+3:00
Europe/Paris
MET
GMT+1:00
Asia/Yerevan
NET
GMT+4:00
Asia/Karachi
PLT
GMT+5:00
Asia/Calcutta
IST
GMT+5:30
Asia/Dacca
BST
GMT+6:00
Asia/Bangkok
VST
GMT+7:00
Asia/Shanghai
CTT
GMT+8:00
Asia/Tokyo
JST
GMT+9:00
Australia/Darwin
ACT
GMT+9:30
Australia/Sydney
AET
GMT+10:00
Pacific/Guadalcanal
SST
GMT+11:00
Pacific/Fiji
NST
GMT+12:00
Pacific/Apia
MIT
GMT-11:00
Pacific/Honolulu
HST
GMT-10:00
America/Anchorage
AST
GMT-9:00
America/Los_Angeles
PST
GMT-8:00
America/Phoenix
PNT
GMT-7:00
America/Denver
MST
GMT-7:00
America/Chicago
CST
GMT-6:00
America/New_York
EST
Horrio do Oriente
GMT-5:00
America/Indianapolis
IET
GMT-5:00
America/Caracas
PRT
GMT-4:00
America/St_Johns
CNT
GMT-3:30
America/Buenos_Aires
AGT
GMT-3:00
America/Sao_Paulo
BET
GMT-3:00
Atlantic/Cape_Verde
CAT
GMT-1:00
Relativo ao
GMT
CST
GMT+9:30
AET
EST
GMT+10:00
Africa/Abidjan
Horrio de Greenwich
GMT
GMT+00:00
Africa/Accra
Horrio de Gana
GMT
GMT+00:00
Africa/Addis_Ababa
EAT
GMT+3:00
Africa/Algiers
CET
GMT+1:00
Africa/Asmara
EAT
GMT+3:00
Africa/Asmera
EAT
GMT+3:00
Africa/Bamako
Horrio de Greenwich
GMT
GMT+00:00
Africa/Bangui
WAT
GMT+1:00
Africa/Banjul
Horrio de Greenwich
GMT
GMT+00:00
Africa/Bissau
Horrio de Greenwich
GMT
GMT+00:00
Africa/Blantyre
CAT
GMT+2:00
Africa/Brazzaville
WAT
GMT+1:00
Africa/Bujumbura
CAT
GMT+2:00
Africa/Cairo
EET
GMT+2:00
Africa/Casablanca
WET
GMT+00:00
Africa/Ceuta
CET
GMT+1:00
Africa/Conakry
Horrio de Greenwich
GMT
GMT+00:00
Africa/Dakar
Horrio de Greenwich
GMT
GMT+00:00
Africa/Dar_es_Salaam
EAT
GMT+3:00
Africa/Djibouti
EAT
GMT+3:00
Africa/Douala
WAT
GMT+1:00
Africa/El_Aaiun
WET
GMT+00:00
Africa/Freetown
Horrio de Greenwich
GMT
GMT+00:00
Africa/Gaborone
CAT
GMT+2:00
Africa/Harare
CAT
GMT+2:00
Nome Longo
Descrio
ACT
529
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
530
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
Africa/Johannesburg
SAST
GMT+2:00
Africa/Kampala
EAT
GMT+3:00
Africa/Khartoum
EAT
GMT+3:00
Africa/Kigali
CAT
GMT+2:00
Africa/Kinshasa
WAT
GMT+1:00
Africa/Lagos
WAT
GMT+1:00
Africa/Libreville
WAT
GMT+1:00
Africa/Lome
Horrio de Greenwich
GMT
GMT+00:00
Africa/Luanda
WAT
GMT+1:00
Africa/Lubumbashi
CAT
GMT+2:00
Africa/Lusaka
CAT
GMT+2:00
Africa/Malabo
WAT
GMT+1:00
Africa/Maputo
CAT
GMT+2:00
Africa/Maseru
SAST
GMT+2:00
Africa/Mbabane
SAST
GMT+2:00
Africa/Mogadishu
EAT
GMT+3:00
Africa/Monrovia
Horrio de Greenwich
GMT
GMT+00:00
Africa/Nairobi
EAT
GMT+3:00
Africa/Ndjamena
WAT
GMT+1:00
Africa/Niamey
WAT
GMT+1:00
Africa/Nouakchott
Horrio de Greenwich
GMT
GMT+00:00
Africa/Ouagadougou
Horrio de Greenwich
GMT
GMT+00:00
Africa/Porto-Novo
WAT
GMT+1:00
Africa/Sao_Tome
Horrio de Greenwich
GMT
GMT+00:00
Africa/Timbuktu
Horrio de Greenwich
GMT
GMT+00:00
Africa/Tripoli
EET
GMT+2:00
Africa/Tunis
CET
GMT+1:00
Africa/Windhoek
WAT
GMT+1:00
AGT
Hora da Argentina
ART
GMT-3:00
America/Adak
GMT-10:00
America/Anchorage
AKST
GMT-9:00
America/Anguilla
AST
GMT-4:00
America/Antigua
AST
GMT-4:00
America/Araguaina
Horrio de Braslia
BRT
GMT-3:00
America/Argentina/
Buenos_Aires
Hora da Argentina
ART
GMT-3:00
America/Argentina/
Catamarca
Hora da Argentina
ART
GMT-3:00
America/Argentina/
ComodRivadavia
Hora da Argentina
ART
GMT-3:00
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
America/Argentina/
Cordoba
Hora da Argentina
ART
GMT-3:00
America/Argentina/Jujuy
Hora da Argentina
ART
GMT-3:00
America/Argentina/
La_Rioja
Hora da Argentina
ART
GMT-3:00
America/Argentina/
Mendoza
Hora da Argentina
ART
GMT-3:00
America/Argentina/
Rio_Gallegos
Hora da Argentina
ART
GMT-3:00
America/Argentina/Salta
Hora da Argentina
ART
GMT-3:00
America/Argentina/
San_Juan
Hora da Argentina
ART
GMT-3:00
America/Argentina/
San_Luis
Horrio da Argentina
Ocidental
WART
GMT-4:00
America/Argentina/
Tucuman
Hora da Argentina
ART
GMT-3:00
America/Argentina/
Ushuaia
Hora da Argentina
ART
GMT-3:00
America/Aruba
AST
GMT-4:00
America/Asuncion
Hora do Paraguai
PYT
GMT-4:00
America/Atikokan
Horrio do Oriente
EST
GMT-5:00
America/Atka
GMT-10:00
America/Bahia
Horrio de Braslia
BRT
GMT-3:00
America/Barbados
AST
GMT-4:00
America/Belem
Horrio de Braslia
BRT
GMT-3:00
America/Belize
CST
GMT-6:00
America/Blanc-Sablon
AST
GMT-4:00
America/Boa_Vista
Horrio do Amazonas
AMT
GMT-4:00
America/Bogota
Hora da Colmbia
COT
GMT-5:00
America/Boise
MST
GMT-7:00
America/Buenos_Aires
Hora da Argentina
ART
GMT-3:00
America/Cambridge_Bay
MST
GMT-7:00
America/Campo_Grande
Horrio do Amazonas
AMT
GMT-4:00
America/Cancun
CST
GMT-6:00
America/Caracas
Hora da Venezuela
VET
GMT-4:30
America/Catamarca
Hora da Argentina
ART
GMT-3:00
America/Cayenne
GFT
GMT-3:00
America/Cayman
Horrio do Oriente
EST
GMT-5:00
America/Chicago
CST
GMT-6:00
531
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
532
Descrio
Curta
Relativo ao
GMT
MST
GMT-7:00
America/Coral_Harbour
Horrio do Oriente
EST
GMT-5:00
America/Cordoba
Hora da Argentina
ART
GMT-3:00
America/Costa_Rica
CST
GMT-6:00
America/Cuiaba
Horrio do Amazonas
AMT
GMT-4:00
America/Curacao
AST
GMT-4:00
America/Danmarkshavn
Horrio de Greenwich
GMT
GMT+00:00
America/Dawson
PST
GMT-8:00
America/Dawson_Creek
MST
GMT-7:00
America/Denver
MST
GMT-7:00
America/Detroit
Horrio do Oriente
EST
GMT-5:00
America/Dominica
AST
GMT-4:00
America/Edmonton
MST
GMT-7:00
America/Eirunepe
Horrio do Amazonas
AMT
GMT-4:00
America/El_Salvador
CST
GMT-6:00
America/Ensenada
PST
GMT-8:00
America/Fort_Wayne
Horrio do Oriente
EST
GMT-5:00
America/Fortaleza
Horrio de Braslia
BRT
GMT-3:00
America/Glace_Bay
AST
GMT-4:00
America/Godthab
Hora da Groenlndia
Ocidental
WGT
GMT-3:00
America/Goose_Bay
AST
GMT-4:00
America/Grand_Turk
Horrio do Oriente
EST
GMT-5:00
America/Grenada
AST
GMT-4:00
America/Guadeloupe
AST
GMT-4:00
America/Guatemala
CST
GMT-6:00
America/Guayaquil
Hora do Equador
ECT
GMT-5:00
America/Guyana
Hora da Guiana
GYT
GMT-4:00
America/Halifax
AST
GMT-4:00
America/Havana
CST
GMT-5:00
America/Hermosillo
MST
GMT-7:00
America/Indiana/
Indianapolis
Horrio do Oriente
EST
GMT-5:00
America/Indiana/Knox
CST
GMT-6:00
EST
GMT-5:00
America/Indiana/
Petersburg
EST
GMT-5:00
Nome Longo
Descrio
America/Chihuahua
Horrio do Oriente
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
America/Indiana/Tell_City
CST
GMT-6:00
America/Indiana/Vevay
Horrio do Oriente
EST
GMT-5:00
America/Indiana/
Vincennes
Horrio do Oriente
EST
GMT-5:00
EST
GMT-5:00
America/Indianapolis
Horrio do Oriente
EST
GMT-5:00
America/Inuvik
MST
GMT-7:00
America/Iqaluit
Horrio do Oriente
EST
GMT-5:00
America/Jamaica
Horrio do Oriente
EST
GMT-5:00
America/Jujuy
Hora da Argentina
ART
GMT-3:00
America/Juneau
AKST
GMT-9:00
America/Kentucky/
Louisville
Horrio do Oriente
EST
GMT-5:00
America/Kentucky/
Monticello
Horrio do Oriente
EST
GMT-5:00
America/Knox_IN
CST
GMT-6:00
America/La_Paz
Hora da Bolvia
BOT
GMT-4:00
America/Lima
Hora do Peru
PET
GMT-5:00
America/Los_Angeles
PST
GMT-8:00
America/Louisville
Horrio do Oriente
EST
GMT-5:00
America/Maceio
Horrio de Braslia
BRT
GMT-3:00
America/Managua
CST
GMT-6:00
America/Manaus
Horrio do Amazonas
AMT
GMT-4:00
America/Marigot
AST
GMT-4:00
America/Martinique
AST
GMT-4:00
America/Mazatlan
MST
GMT-7:00
America/Mendoza
Hora da Argentina
ART
GMT-3:00
America/Menominee
CST
GMT-6:00
America/Merida
CST
GMT-6:00
America/Mexico_City
CST
GMT-6:00
America/Miquelon
PMST
GMT-3:00
America/Moncton
AST
GMT-4:00
America/Monterrey
CST
GMT-6:00
America/Montevideo
Hora do Uruguai
UYT
GMT-3:00
America/Montreal
Horrio do Oriente
EST
GMT-5:00
America/Montserrat
AST
GMT-4:00
America/Nassau
Horrio do Oriente
EST
GMT-5:00
America/New_York
Horrio do Oriente
EST
GMT-5:00
533
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
534
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
America/Nipigon
Horrio do Oriente
EST
GMT-5:00
America/Nome
AKST
GMT-9:00
America/Noronha
Hora de Fernando de
Noronha
FNT
GMT-2:00
America/North_Dakota/
Center
CST
GMT-6:00
America/North_Dakota/
New_Salem
CST
GMT-6:00
America/Panama
Horrio do Oriente
EST
GMT-5:00
America/Pangnirtung
Horrio do Oriente
EST
GMT-5:00
America/Paramaribo
Hora de Suriname
SRT
GMT-3:00
America/Phoenix
MST
GMT-7:00
America/Port_of_Spain
AST
GMT-4:00
America/Port-au-Prince
Horrio do Oriente
EST
GMT-5:00
America/Porto_Acre
Horrio do Amazonas
AMT
GMT-4:00
America/Porto_Velho
Horrio do Amazonas
AMT
GMT-4:00
America/Puerto_Rico
AST
GMT-4:00
America/Rainy_River
CST
GMT-6:00
America/Rankin_Inlet
CST
GMT-6:00
America/Recife
Horrio de Braslia
BRT
GMT-3:00
America/Regina
CST
GMT-6:00
America/Resolute
Horrio do Oriente
EST
GMT-5:00
America/Rio_Branco
Horrio do Amazonas
AMT
GMT-4:00
America/Rosario
Hora da Argentina
ART
GMT-3:00
America/Santarem
Horrio de Braslia
BRT
GMT-3:00
America/Santiago
Hora do Chile
CLT
GMT-4:00
America/Santo_Domingo
AST
GMT-4:00
America/Sao_Paulo
Horrio de Braslia
BRT
GMT-3:00
America/Scoresbysund
Hora da Groenlndia
Oriental
EGT
GMT-1:00
America/Shiprock
MST
GMT-7:00
America/St_Barthelemy
AST
GMT-4:00
America/St_Johns
NST
GMT-3:30
America/St_Kitts
AST
GMT-4:00
America/St_Lucia
AST
GMT-4:00
America/St_Thomas
AST
GMT-4:00
America/St_Vincent
AST
GMT-4:00
America/Swift_Current
CST
GMT-6:00
America/Tegucigalpa
CST
GMT-6:00
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
America/Thule
AST
GMT-4:00
America/Thunder_Bay
Horrio do Oriente
EST
GMT-5:00
America/Tijuana
PST
GMT-8:00
America/Toronto
Horrio do Oriente
EST
GMT-5:00
America/Tortola
AST
GMT-4:00
America/Vancouver
PST
GMT-8:00
America/Virgin
AST
GMT-4:00
America/Whitehorse
PST
GMT-8:00
America/Winnipeg
CST
GMT-6:00
America/Yakutat
AKST
GMT-9:00
America/Yellowknife
MST
GMT-7:00
Antarctica/Casey
WST
GMT+8:00
Antarctica/Davis
Hora de Davis
DAVT
GMT+7:00
Antarctica/
DumontDUrville
Hora de Dumont-d'Urville
DDUT
GMT+10:00
Antarctica/Mawson
Hora de Mawson
MAWT
GMT+6:00
Antarctica/McMurdo
NZST
GMT+12:00
Antarctica/Palmer
Hora do Chile
CLT
GMT-4:00
Antarctica/Rothera
Hora de Rothera
ROTT
GMT-3:00
Antarctica/South_Pole
NZST
GMT+12:00
Antarctica/Syowa
Hora de Syowa
SYOT
GMT+3:00
Antarctica/Vostok
Hora de Vostok
VOST
GMT+6:00
Arctic/Longyearbyen
CET
GMT+1:00
ART
EET
GMT+2:00
Asia/Aden
AST
GMT+3:00
Asia/Almaty
Hora de Alma-Ata
ALMT
GMT+6:00
Asia/Amman
EET
GMT+2:00
Asia/Anadyr
Hora de Anadyr
ANAT
GMT+12:00
Asia/Aqtau
Hora de Aqtau
AQTT
GMT+5:00
Asia/Aqtobe
Hora de Aqtobe
AQTT
GMT+5:00
Asia/Ashgabat
Hora do Turcomenisto
TMT
GMT+5:00
Asia/Ashkhabad
Hora do Turcomenisto
TMT
GMT+5:00
Asia/Baghdad
AST
GMT+3:00
Asia/Bahrain
AST
GMT+3:00
Asia/Baku
Hora do Azerbaijo
AZT
GMT+4:00
Asia/Bangkok
Hora da Indochina
ICT
GMT+7:00
Asia/Beirut
EET
GMT+2:00
535
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
536
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
Asia/Bishkek
Hora da Quirguzia
KGT
GMT+6:00
Asia/Brunei
Hora de Brunei
BNT
GMT+8:00
Asia/Calcutta
IST
GMT+5:30
Asia/Choibalsan
Hora de Choibalsan
CHOT
GMT+8:00
Asia/Chongqing
CST
GMT+8:00
Asia/Chungking
CST
GMT+8:00
Asia/Colombo
IST
GMT+5:30
Asia/Dacca
Hora de Bangladesh
BDT
GMT+6:00
Asia/Damascus
EET
GMT+2:00
Asia/Dhaka
Hora de Bangladesh
BDT
GMT+6:00
Asia/Dili
Horrio do Timor-Leste
TLT
GMT+9:00
Asia/Dubai
GST
GMT+4:00
Asia/Dushanbe
Hora de Tadjiquisto
TJT
GMT+5:00
Asia/Gaza
EET
GMT+2:00
Asia/Harbin
CST
GMT+8:00
Asia/Ho_Chi_Minh
Hora da Indochina
ICT
GMT+7:00
Asia/Hong_Kong
HKT
GMT+8:00
Asia/Hovd
Hora de Hovd
HOVT
GMT+7:00
Asia/Irkutsk
Hora de Irkutsk
IRKT
GMT+8:00
Asia/Istanbul
EET
GMT+2:00
Asia/Jakarta
WIT
GMT+7:00
Asia/Jayapura
EIT
GMT+9:00
Asia/Jerusalem
IST
GMT+2:00
Asia/Kabul
Hora do Afeganisto
AFT
GMT+4:30
Asia/Kamchatka
Hora de
Petropavlovsk-Kamchatski
PETT
GMT+12:00
Asia/Karachi
Hora do Paquisto
PKT
GMT+5:00
Asia/Kashgar
CST
GMT+8:00
Asia/Kathmandu
Hora do Nepal
NPT
GMT+5:45
Asia/Katmandu
Hora do Nepal
NPT
GMT+5:45
Asia/Kolkata
IST
GMT+5:30
Asia/Krasnoyarsk
Hora de Krasnoyarsk
KRAT
GMT+7:00
Asia/Kuala_Lumpur
Hora da Malsia
MYT
GMT+8:00
Asia/Kuching
Hora da Malsia
MYT
GMT+8:00
Asia/Kuwait
AST
GMT+3:00
Asia/Macao
CST
GMT+8:00
Asia/Macau
CST
GMT+8:00
Asia/Magadan
Hora de Magad
MAGT
GMT+11:00
Asia/Makassar
CIT
GMT+8:00
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
Asia/Manila
PHT
GMT+8:00
Asia/Muscat
GST
GMT+4:00
Asia/Nicosia
EET
GMT+2:00
Asia/Novosibirsk
Hora de Novosibirsk
NOVT
GMT+6:00
Asia/Omsk
Hora de Omsk
OMST
GMT+6:00
Asia/Oral
Hora de Oral
ORAT
GMT+5:00
Asia/Phnom_Penh
Hora da Indochina
ICT
GMT+7:00
Asia/Pontianak
WIT
GMT+7:00
Asia/Pyongyang
KST
GMT+9:00
Asia/Qatar
AST
GMT+3:00
Asia/Qyzylorda
Hora de Qyzylorda
QYZT
GMT+6:00
Asia/Rangoon
Hora de Myanmar
MMT
GMT+6:30
Asia/Riyadh
AST
GMT+3:00
Asia/Riyadh87
GMT+3:07
GMT+3:07
Asia/Riyadh88
GMT+3:07
GMT+3:07
Asia/Riyadh89
GMT+3:07
GMT+3:07
Asia/Saigon
Hora da Indochina
ICT
GMT+7:00
Asia/Sakhalin
Hora de Sakhalin
SAKT
GMT+10:00
Asia/Samarkand
Hora de Uzbequisto
UZT
GMT+5:00
Asia/Seoul
KST
GMT+9:00
Asia/Shanghai
CST
GMT+8:00
Asia/Singapore
Hora de Cingapura
SGT
GMT+8:00
Asia/Taipei
CST
GMT+8:00
Asia/Tashkent
Hora de Uzbequisto
UZT
GMT+5:00
Asia/Tbilisi
Hora da Gergia
GET
GMT+4:00
Asia/Tehran
Hora Local do Ir
IRST
GMT+3:30
Asia/Tel_Aviv
IST
GMT+2:00
Asia/Thimbu
Hora de Buto
BTT
GMT+6:00
Asia/Thimphu
Hora de Buto
BTT
GMT+6:00
Asia/Tokyo
JST
GMT+9:00
Asia/Ujung_Pandang
CIT
GMT+8:00
Asia/Ulaanbaatar
Hora de Ulaanbaatar
ULAT
GMT+8:00
Asia/Ulan_Bator
Hora de Ulaanbaatar
ULAT
GMT+8:00
Asia/Urumqi
CST
GMT+8:00
Asia/Vientiane
Hora da Indochina
ICT
GMT+7:00
Asia/Vladivostok
Hora de Vladivostok
VLAT
GMT+10:00
Asia/Yakutsk
Hora de Yakutsk
YAKT
GMT+9:00
Asia/Yekaterinburg
Hora de Yekaterinburg
YEKT
GMT+5:00
Asia/Yerevan
Hora da Armnia
AMT
GMT+4:00
537
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
538
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
AST
AKST
GMT-9:00
Atlantic/Azores
Hora de Aores
AZOT
GMT-1:00
Atlantic/Bermuda
AST
GMT-4:00
Atlantic/Canary
WET
GMT+00:00
Atlantic/Cape_Verde
CVT
GMT-1:00
Atlantic/Faeroe
WET
GMT+00:00
Atlantic/Faroe
WET
GMT+00:00
Atlantic/Jan_Mayen
CET
GMT+1:00
Atlantic/Madeira
WET
GMT+00:00
Atlantic/Reykjavik
Horrio de Greenwich
GMT
GMT+00:00
Atlantic/South_Georgia
GST
GMT-2:00
Atlantic/St_Helena
Horrio de Greenwich
GMT
GMT+00:00
Atlantic/Stanley
FKT
GMT-4:00
Australia/ACT
EST
GMT+10:00
Australia/Adelaide
CST
GMT+9:30
Australia/Brisbane
EST
GMT+10:00
Australia/Broken_Hill
CST
GMT+9:30
Australia/Canberra
EST
GMT+10:00
Australia/Currie
EST
GMT+10:00
Australia/Darwin
CST
GMT+9:30
Australia/Eucla
GMT+8:45
Australia/Hobart
EST
GMT+10:00
Australia/LHI
LHST
GMT+10:30
Australia/Lindeman
EST
GMT+10:00
Australia/Lord_Howe
LHST
GMT+10:30
Australia/Melbourne
GMT+10:00
Australia/North
CST
GMT+9:30
Australia/NSW
EST
GMT+10:00
Australia/Perth
WST
GMT+8:00
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
Descrio
Curta
Relativo ao
GMT
EST
GMT+10:00
Australia/South
CST
GMT+9:30
Australia/Sydney
EST
GMT+10:00
Australia/Tasmania
EST
GMT+10:00
Australia/Victoria
GMT+10:00
Australia/West
WST
GMT+8:00
Australia/Yancowinna
CST
GMT+9:30
BET
Horrio de Braslia
BRT
GMT-3:00
Brazil/Acre
Horrio do Amazonas
AMT
GMT-4:00
Brazil/DeNoronha
Hora de Fernando de
Noronha
FNT
GMT-2:00
Brazil/East
Horrio de Braslia
BRT
GMT-3:00
Brazil/West
Horrio do Amazonas
AMT
GMT-4:00
BST
Hora de Bangladesh
BDT
GMT+6:00
Canada/Atlantic
AST
GMT-4:00
Canada/Central
CST
GMT-6:00
Canada/Eastern
Horrio do Oriente
EST
GMT-5:00
CST
GMT-6:00
Canada/Mountain
MST
GMT-7:00
Canada/Newfoundland
NST
GMT-3:30
Canada/Pacific
PST
GMT-8:00
Canada/Saskatchewan
CST
GMT-6:00
Canada/Yukon
PST
GMT-8:00
CAT
CAT
GMT+2:00
CET
CET
GMT+1:00
Chile/Continental
Hora do Chile
CLT
GMT-4:00
Chile/EasterIsland
EAST
GMT-6:00
CNT
NST
GMT-3:30
CST
CST
GMT-6:00
CST6CDT
CST
GMT-6:00
CTT
CST
GMT+8:00
Cuba
CST
GMT-5:00
EAT
EAT
GMT+3:00
ECT
CET
GMT+1:00
Nome Longo
Descrio
Australia/Queensland
539
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
540
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
EET
EET
GMT+2:00
Egypt
EET
GMT+2:00
Eire
Horrio de Greenwich
GMT
GMT+00:00
EST
Horrio do Oriente
EST
GMT-5:00
EST5EDT
Horrio do Oriente
EST
GMT-5:00
Etc/GMT
GMT+00:00
GMT+00:00
Etc/GMT-0
GMT+00:00
GMT+00:00
Etc/GMT-1
GMT+01:00
GMT+1:00
Etc/GMT-10
GMT+10:00
GMT+10:00
Etc/GMT-11
GMT+11:00
GMT+11:00
Etc/GMT-12
GMT+12:00
GMT+12:00
Etc/GMT-13
GMT+13:00
GMT+13:00
Etc/GMT-14
GMT+14:00
GMT+14:00
Etc/GMT-2
GMT+02:00
GMT+2:00
Etc/GMT-3
GMT+03:00
GMT+3:00
Etc/GMT-4
GMT+04:00
GMT+4:00
Etc/GMT-5
GMT+05:00
GMT+5:00
Etc/GMT-6
GMT+06:00
GMT+6:00
Etc/GMT-7
GMT+07:00
GMT+7:00
Etc/GMT-8
GMT+08:00
GMT+8:00
Etc/GMT-9
GMT+09:00
GMT+9:00
Etc/GMT+0
GMT+00:00
GMT+00:00
Etc/GMT+1
GMT-01:00
GMT-1:00
Etc/GMT+10
GMT-10:00
GMT-10:00
Etc/GMT+11
GMT-11:00
GMT-11:00
Etc/GMT+12
GMT-12:00
GMT-12:00
Etc/GMT+2
GMT-02:00
GMT-2:00
Etc/GMT+3
GMT-03:00
GMT-3:00
Etc/GMT+4
GMT-04:00
GMT-4:00
Etc/GMT+5
GMT-05:00
GMT-5:00
Etc/GMT+6
GMT-06:00
GMT-6:00
Etc/GMT+7
GMT-07:00
GMT-7:00
Etc/GMT+8
GMT-08:00
GMT-8:00
Etc/GMT+9
GMT-09:00
GMT-9:00
Etc/GMT0
GMT+00:00
GMT+00:00
Etc/Greenwich
Horrio de Greenwich
GMT
GMT+00:00
Etc/UCT
UTC
GMT+00:00
Etc/Universal
UTC
GMT+00:00
Etc/UTC
UTC
GMT+00:00
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
Etc/Zulu
UTC
GMT+00:00
Europe/Amsterdam
CET
GMT+1:00
Europe/Andorra
CET
GMT+1:00
Europe/Athens
EET
GMT+2:00
Europe/Belfast
Horrio de Greenwich
GMT
GMT+00:00
Europe/Belgrade
CET
GMT+1:00
Europe/Berlin
CET
GMT+1:00
Europe/Bratislava
CET
GMT+1:00
Europe/Brussels
CET
GMT+1:00
Europe/Bucharest
EET
GMT+2:00
Europe/Budapest
CET
GMT+1:00
Europe/Chisinau
EET
GMT+2:00
Europe/Copenhagen
CET
GMT+1:00
Europe/Dublin
Horrio de Greenwich
GMT
GMT+00:00
Europe/Gibraltar
CET
GMT+1:00
Europe/Guernsey
Horrio de Greenwich
GMT
GMT+00:00
Europe/Helsinki
EET
GMT+2:00
Europe/Isle_of_Man
Horrio de Greenwich
GMT
GMT+00:00
Europe/Istanbul
EET
GMT+2:00
Europe/Jersey
Horrio de Greenwich
GMT
GMT+00:00
Europe/Kaliningrad
EET
GMT+2:00
Europe/Kiev
EET
GMT+2:00
Europe/Lisbon
WET
GMT+00:00
Europe/Ljubljana
CET
GMT+1:00
Europe/London
Horrio de Greenwich
GMT
GMT+00:00
Europe/Luxembourg
CET
GMT+1:00
Europe/Madrid
CET
GMT+1:00
Europe/Malta
CET
GMT+1:00
Europe/Mariehamn
EET
GMT+2:00
Europe/Minsk
EET
GMT+2:00
Europe/Monaco
CET
GMT+1:00
Europe/Moscow
MSK
GMT+3:00
Europe/Nicosia
EET
GMT+2:00
Europe/Oslo
CET
GMT+1:00
Europe/Paris
CET
GMT+1:00
Europe/Podgorica
CET
GMT+1:00
Europe/Prague
CET
GMT+1:00
Europe/Riga
EET
GMT+2:00
Europe/Rome
CET
GMT+1:00
541
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
542
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
Europe/Samara
Hora de Samara
SAMT
GMT+4:00
Europe/San_Marino
CET
GMT+1:00
Europe/Sarajevo
CET
GMT+1:00
Europe/Simferopol
EET
GMT+2:00
Europe/Skopje
CET
GMT+1:00
Europe/Sofia
EET
GMT+2:00
Europe/Stockholm
CET
GMT+1:00
Europe/Tallinn
EET
GMT+2:00
Europe/Tirane
CET
GMT+1:00
Europe/Tiraspol
EET
GMT+2:00
Europe/Uzhgorod
EET
GMT+2:00
Europe/Vaduz
CET
GMT+1:00
Europe/Vatican
CET
GMT+1:00
Europe/Vienna
CET
GMT+1:00
Europe/Vilnius
EET
GMT+2:00
Europe/Volgograd
Hora de Volgograd
VOLT
GMT+3:00
Europe/Warsaw
CET
GMT+1:00
Europe/Zagreb
CET
GMT+1:00
Europe/Zaporozhye
EET
GMT+2:00
Europe/Zurich
CET
GMT+1:00
GB
Horrio de Greenwich
GMT
GMT+00:00
GB-Eire
Horrio de Greenwich
GMT
GMT+00:00
GMT
Horrio de Greenwich
GMT
GMT+00:00
GMT0
GMT+00:00
GMT
GMT+00:00
Greenwich
Horrio de Greenwich
GMT
GMT+00:00
Hongkong
HKT
GMT+8:00
HST
HST
GMT-10:00
Iceland
Horrio de Greenwich
GMT
GMT+00:00
IET
Horrio do Oriente
EST
GMT-5:00
Indian/Antananarivo
EAT
GMT+3:00
Indian/Chagos
Hora do Territrio do
Oceano ndico
IOT
GMT+6:00
Indian/Christmas
CXT
GMT+7:00
Indian/Cocos
CCT
GMT+6:30
Indian/Comoro
EAT
GMT+3:00
Indian/Kerguelen
TFT
GMT+5:00
Indian/Mahe
Hora de Seychelles
SCT
GMT+4:00
Indian/Maldives
MVT
GMT+5:00
Indian/Mauritius
Hora de Maurcio
MUT
GMT+4:00
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
Indian/Mayotte
EAT
GMT+3:00
Indian/Reunion
Hora de Reunio
RET
GMT+4:00
Iran
Hora Local do Ir
IRST
GMT+3:30
Israel
IST
GMT+2:00
IST
IST
GMT+5:30
Jamaica
Horrio do Oriente
EST
GMT-5:00
Japan
JST
GMT+9:00
JST
JST
GMT+9:00
Kwajalein
MHT
GMT+12:00
Libya
EET
GMT+2:00
MET
MET
GMT+1:00
Mexico/BajaNorte
PST
GMT-8:00
Mexico/BajaSur
MST
GMT-7:00
Mexico/General
CST
GMT-6:00
Mideast/Riyadh87
GMT+3:07
GMT+3:07
Mideast/Riyadh88
GMT+3:07
GMT+3:07
Mideast/Riyadh89
GMT+3:07
GMT+3:07
MIT
WST
GMT-11:00
MST
MST
GMT-7:00
MST7MDT
MST
GMT-7:00
Navajo
MST
GMT-7:00
NET
Hora da Armnia
AMT
GMT+4:00
NST
NZST
GMT+12:00
NZ
NZST
GMT+12:00
NZ-CHAT
CHAST
GMT+12:45
Pacific/Apia
WST
GMT-11:00
Pacific/Auckland
NZST
GMT+12:00
Pacific/Chatham
CHAST
GMT+12:45
Pacific/Easter
EAST
GMT-6:00
Pacific/Efate
Hora de Vanuatu
VUT
GMT+11:00
Pacific/Enderbury
PHOT
GMT+13:00
Pacific/Fakaofo
Hora de Tokelau
TKT
GMT-10:00
Pacific/Fiji
Hora de Fiji
FJT
GMT+12:00
Pacific/Funafuti
Hora de Tuvalu
TVT
GMT+12:00
543
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
544
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
Pacific/Galapagos
Hora de Galapagos
GALT
GMT-6:00
Pacific/Gambier
Hora de Gambier
GAMT
GMT-9:00
Pacific/Guadalcanal
SBT
GMT+11:00
Pacific/Guam
ChST
GMT+10:00
Pacific/Honolulu
HST
GMT-10:00
Pacific/Johnston
HST
GMT-10:00
Pacific/Kiritimati
LINT
GMT+14:00
Pacific/Kosrae
Hora de Kosrae
KOST
GMT+11:00
Pacific/Kwajalein
MHT
GMT+12:00
Pacific/Majuro
MHT
GMT+12:00
Pacific/Marquesas
Hora de Marquesas
MART
GMT-9:30
Pacific/Midway
SST
GMT-11:00
Pacific/Nauru
Hora de Nauru
NRT
GMT+12:00
Pacific/Niue
Hora de Niue
NUT
GMT-11:00
Pacific/Norfolk
Hora de Norfolk
NFT
GMT+11:30
Pacific/Noumea
NCT
GMT+11:00
Pacific/Pago_Pago
SST
GMT-11:00
Pacific/Palau
Hora de Palau
PWT
GMT+9:00
Pacific/Pitcairn
PST
GMT-8:00
Pacific/Ponape
Hora de Ponape
PONT
GMT+11:00
Pacific/Port_Moresby
PGT
GMT+10:00
Pacific/Rarotonga
CKT
GMT-10:00
Pacific/Saipan
ChST
GMT+10:00
Pacific/Samoa
SST
GMT-11:00
Pacific/Tahiti
Hora do Tahiti
TAHT
GMT-10:00
Pacific/Tarawa
GILT
GMT+12:00
Pacific/Tongatapu
Hora de Tonga
TOT
GMT+13:00
Pacific/Truk
Hora de Truk
TRUT
GMT+10:00
Pacific/Wake
Hora de Wake
WAKT
GMT+12:00
Pacific/Wallis
WFT
GMT+12:00
Pacific/Yap
Hora de Truk
TRUT
GMT+10:00
PLT
Hora do Paquisto
PKT
GMT+5:00
PNT
MST
GMT-7:00
Poland
CET
GMT+1:00
Portugal
WET
GMT+00:00
PRC
CST
GMT+8:00
PRT
AST
GMT-4:00
PST
PST
GMT-8:00
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
PST8PDT
PST
GMT-8:00
ROK
KST
GMT+9:00
Singapore
Hora de Cingapura
SGT
GMT+8:00
SST
SBT
GMT+11:00
SystemV/AST4
AST
GMT-4:00
SystemV/AST4ADT
AST
GMT-4:00
SystemV/CST6
CST
GMT-6:00
SystemV/CST6CDT
CST
GMT-6:00
SystemV/EST5
Horrio do Oriente
EST
GMT-5:00
SystemV/EST5EDT
Horrio do Oriente
EST
GMT-5:00
SystemV/HST10
HST
GMT-10:00
SystemV/MST7
MST
GMT-7:00
SystemV/MST7MDT
MST
GMT-7:00
SystemV/PST8
PST
GMT-8:00
SystemV/PST8PDT
PST
GMT-8:00
SystemV/YST9
AKST
GMT-9:00
SystemV/YST9YDT
AKST
GMT-9:00
Turkey
EET
GMT+2:00
UCT
UTC
GMT+00:00
Universal
UTC
GMT+00:00
US/Alaska
AKST
GMT-9:00
US/Aleutian
GMT-10:00
US/Arizona
MST
GMT-7:00
US/Central
CST
GMT-6:00
US/Eastern
Horrio do Oriente
EST
GMT-5:00
US/East-Indiana
Horrio do Oriente
EST
GMT-5:00
US/Hawaii
HST
GMT-10:00
US/Indiana-Starke
CST
GMT-6:00
US/Michigan
Horrio do Oriente
EST
GMT-5:00
US/Mountain
MST
GMT-7:00
US/Pacific
PST
GMT-8:00
US/Pacific-New
PST
GMT-8:00
US/Samoa
SST
GMT-11:00
UTC
UTC
GMT+00:00
VST
Hora da Indochina
ICT
GMT+7:00
W-SU
MSK
GMT+3:00
545
Tabela 84. Lista de Fusos Horrios com Notao de Comprimento Varivel (continuao)
546
Nome Longo
Descrio
Descrio
Curta
Relativo ao
GMT
WET
WET
GMT+00:00
Zulu
UTC
GMT+00:00
547
548
LJ
Lana um job.
MJ
CF
GS
Opes de Tarefas
As opes de tarefas so listadas em Tabela 85. Um X significa que a opo
vlida para a tarefa.
Tabela 85. Opes de Tarefas de Comandos do Mtodo
Tarefa
-c
-n
-p
-r
-s
-d
-l
-o
-j
LJ
MJ
CF
GS
-q
-w
Cadeia
da Tarefa
ljstring
mjstring
X
X
-S
cfstring
X
gsstring
-c xagent,host,master
Especifica os nomes do agente estendido, do host e do gerenciador de
domnio mestre separados por vrgulas.
-n nodename
Especifica o nome de n do computador associado ao agente estendido, se
houver. Isso definido no campo N da definio da estao de trabalho
do agente estendido.
-p portnumber
Especifica o nmero da porta TCP/IP associada ao agente estendido, se
houver. Isso definido no campo Endereo TCP da definio da estao
de trabalho do agente estendido.
-r currentrun,specificrun
Especifica o nmero de execues atual do Tivoli Workload Scheduler e o
nmero de execues especfico associado tarefa, separados por uma
vrgula. Os nmeros de execuo atual e especfico podero ser diferentes
se o job tiver sido transportado de uma execuo anterior.
-s jstream
Especifica o nome do fluxo de tarefas da tarefa.
-d scheddate,epoch
Especifica a data do fluxo de job (yymmdd) e o perodo equivalente,
separados por uma vrgula.
-l user Especifica o nome de usurio da tarefa. Isso definido no campo Logon da
definio de tarefa.
-o stdlist
Especifica o nome do caminho completo do arquivo de lista padro da
tarefa. Qualquer sada do job dever ser gravada nesse arquivo.
-j jobname,id
Especifica o nome da tarefa e o identificador exclusivo designado pelo
Tivoli Workload Scheduler, separados por uma vrgula. O nome definido
no campo Nome da Tarefa da definio de tarefa.
549
-q qualifier
Especifica o qualificador a ser utilizado em um comando de teste emitido
pelo mtodo junto ao arquivo.
-w timeout
Especifica a quantidade de tempo, em segundos, que o Tivoli Workload
Scheduler aguarda para obter uma resposta de uma tarefa externa antes de
enviar um sinal SIGTERM ao mtodo de acesso. O padro 300.
-S new name
Especifica que o job reexecutado utilizando esse nome no lugar do nome
de job original. Em um script de job, possvel utilizar o comando jobinfo
para retornar o nome do job e executar o script de forma diferente para
cada iterao.
-- ljstring
Utilizado com a tarefa LJ. A cadeia do campo Arquivo de Script ou
Comando da definio de tarefa.
-- mjstring
Utilizado com a tarefa MJ. As informaes fornecidas ao Tivoli Workload
Scheduler pelo mtodo em uma mensagem indicando um alterao de
estado de tarefa %CJ (consulte Mensagens de resposta do mtodo para
obter detalhes adicionais sobre mensagens que indicam a alterao do
estado da tarefa) aps uma tarefa LJ. Em geral, isso identifica o job que foi
lanado. Por exemplo, um mtodo UNIX pode fornecer o PID (Process
Identification) da tarefa que foi ativada, que ento enviado pelo Tivoli
Workload Scheduler como parte de uma tarefa MJ.
-- cfstring
Utilizado com a tarefa CF. Para a dependncia opens de um arquivo, a
cadeia do campo Opens Files da definio do fluxo de job.
-- gsstring
Utilizado com a tarefa GS. Especifica o job cujo status foi verificado. O
formato o seguinte:
followsjob[,jobid]
onde:
followsjob
A cadeia da lista Follows Sched/Job da definio do fluxo de job.
jobid
550
%UT [errormessage]
onde:
CJ
mjstring
Uma cadeia de at 255 caracteres que o Tivoli Workload Scheduler
incluir em qualquer tarefa MJ associada tarefa.
jobid
JS [cputime]
Indica a concluso bem-sucedida de um job e fornece seu tempo de
execuo decorrido em segundos.
RC rc
UT [errormessage]
Indica que a tarefa solicitada no suportada pelo mtodo. Exibe uma
cadeia de at 255 caracteres que o Tivoli Workload Scheduler incluir em
sua mensagem de erro.
551
onde:
LJuser=username
Especifica o logon a ser utilizado para as tarefas LJ e MJ. O padro o
logon da definio de tarefa.
CFuser=username
Especifica o logon a ser utilizado para a tarefa CF. O padro para o UNIX
root e para o Windows o nome do usurio da conta na qual o Tivoli
Workload Scheduler foi instalado.
GSuser=username
Especifica o logon a ser utilizado para as tarefas GS. O padro para o
UNIX root e para o Windows o nome do usurio da conta na qual o
Tivoli Workload Scheduler foi instalado.
GStimeout=seconds
Especifica o perodo de tempo, em segundos, que o Tivoli Workload
Scheduler aguarda por uma resposta antes de eliminar o mtodo de acesso.
O padro 300 segundos.
Nota: Se o host do agente estendido for um computador com o Windows, esses
usurios devem ser definidos como objetos de usurio do Tivoli Workload
Scheduler.
O arquivo de opes deve ter o mesmo nome de caminho de seu mtodo de
acesso, com uma extenso de arquivo .opts. Por exemplo, o nome do caminho do
Windows de um arquivo de opes para um mtodo denominado netmeth
TWS_home\methods\netmth.opts
Executando Mtodos
As subsees a seguir descrevem o intercmbio entre o Tivoli Workload Scheduler
e um mtodo de acesso.
552
O fuso horrio.
Resposta do Mtodo
LJ e MJ
%JS [cputime]
Eliminando um Job
Enquanto uma tarefa LJ ou MJ est sendo executada, o mtodo deve detectar um
sinal SIGTERM (sinal 15). O sinal enviado quando um operador emite um
comando kill a partir do gerenciador de console do Tivoli Workload Scheduler. No
recebimento do sinal, o mtodo deve tentar parar (kill) o job e sair sem gravar
uma mensagem %JS.
553
como falha, isto , o status do arquivo ser definido como NO e qualquer job ou
fluxo de job dependente no ter permisso para execuo.
Durante a execuo, o mtodo executa um comando de teste, ou equivalente, no
arquivo que est utilizando o qualificador transmitido a ele na opo -q da linha
de comandos. Se o teste do arquivo for verdadeiro, o mtodo sair com um cdigo
de sada zero. Se o teste do arquivo for falso, o mtodo sair com um cdigo de
sada diferente de zero. Isso est resumido na Tabela 87.
Tabela 87. Mensagens da Tarefa CF (Check File)
Tarefa
Resposta do Mtodo
CF
Cdigo de sada=0
Cdigo de sada=diferente
de zero
cancl
done
fail
erro
extrn
554
Resposta do Mtodo
GS
Comando Cpuinfo
O comando cpuinfo pode ser utilizado em um mtodo de acesso para retornar
informaes de uma definio de estao de trabalho. Consulte Comando
Cpuinfo para obter informaes completas sobre o comando.
Deteco de problemas
Os tpicos a seguir so fornecidos para ajud-lo a detectar e depurar problemas do
agente estendido e do mtodo de acesso.
Mtodo no executvel
Se um mtodo de acesso no puder ser executado, ocorrer o seguinte:
v Para as tarefas LJ e MJ, o job ser colocado no estado FAIL.
v Para a tarefa CF, a dependncia de arquivo ficar sem soluo e o job
dependente permanecer no estado HOLD.
v Para a tarefa GS, a dependncia de job ficar sem soluo e o job dependente
permanecer no estado HOLD.
Para obter informaes adicionais, reveja os arquivos de lista padro (stdlist) da
tarefa e do Tivoli Workload Scheduler.
555
Se um agente estendido for definido com um mtodo de acesso, mas sem um host,
a seguinte mensagem ser exibida:
AWSBIA140E Para um agente estendido, voc deve especificar o host e o mtodo de acesso.
Mensagens do Jobman
Para agentes estendidos, mensagens de erro, de aviso e de informao so
gravadas no arquivo stdlist de jobman.
O lanamento bem-sucedido de um job gera a seguinte mensagem:
AWSBDW019I Tarefa ativada job_name, #Jrun_number para o usurio user_ID.
556
557
Schedule SchedTime
Job
(Est) (Est)
State Pr Start Elapse RetCode Deps
XA-MAST::"TWS207#MYJS.JOB1"
558
Job
JobFile
Opt
Job
E8802332 TWS207#MYJS.JOB1
Schedule SchedTime
Job
(Est) (Est)
State Pr Start Elapse RetCode Deps
XA-MAST::"TWS207#MYJS.JOB1"
559
onde:
login_name
o login utilizado para executar o mtodo. Se o host do agente de rede for
um computador com o Windows, esse usurio deve ser definido no Tivoli
Workload Scheduler.
segundos
o nmero de segundos que o Tivoli Workload Scheduler aguarda por
uma resposta antes de encerrar o mtodo de acesso. A configurao padro
300 segundos. A prxima vez que o batchman precisar verificar o status
da tarefa ou do fluxo de tarefas predecessor, o mtodo de acesso iniciado
automaticamente.
As alteraes nesse arquivo no tm efeito at voc parar e reiniciar o Tivoli
Workload Scheduler.
Rede
Remota A
Rede
Local B
MasterA
MasterB
Agente de Rede
Suponhamos que:
v MasterA o gerenciador de domnio mestre da rede remota, Rede A, e que:
tws_masterA o TWS_user definido no MasterA.
O nmero da porta TCP para MasterA como 12345.
O n no qual MasterA definido MasterA.rome.tivoli.com.
v MasterB o gerenciador de domnio mestre da rede local, Rede B, e que:
560
561
schedule schedB
on everyday
follows NetAgt::MasterA#schedA(1100)
:
fim
onde:
nnn
um nmero aleatrio.
mm
So os minutos atuais.
ss
So os segundos atuais.
562
Todos os estados para tarefas e fluxos de tarefas, exceto FENCE, so listados. Alm
desses, h dois estados que so especficos das tarefas EXTERNAL, so eles:
ERROR
Ocorreu um erro durante a verificao do status remoto.
EXTRN
O estado inicial. Se a tarefa no for localizada na rede remota, o estado de
tarefa EXTERNAL permanece EXTRN. Se for uma tarefa EXTERNAL, retorna ao
estado EXTRN.
Nota: Se voc cancelar na rede local as instncias de tarefas ou fluxos de tarefas
dependentes da mesma instncia de uma tarefa ou fluxo de tarefas definido
em uma rede remota, certifique-se de cancelar tambm manualmente a
tarefa, que representa essa dependncia de interligao de redes no fluxo de
tarefas EXTERNAL, para evitar que o fluxo de tarefas EXTERNAL tenha
continuamente o saldo transportado.A mesma considerao aplica-se quando
o fluxo de tarefas local dependente da tarefa ou do fluxo de tarefas definido
na rede remota no tiver o saldo transportado para o novo plano.
563
Liberar uma tarefa local de uma dependncia interede de uma tarefa remota.
Por exemplo, para liberar uma tarefa de uma dependncia de de
interligao de redes de uma tarefa remota, execute o seguinte comando:
rj local1#sched1.job1;follows=netagt::remote1#rsched.rjob
564
Enviar uma tarefa com uma dependncia interede de um fluxo de tarefa definido
em uma rede remota
Por exemplo, para enviar um comando rm para o fluxo de tarefas JOBS com
uma dependncia de de interligao de redes de um fluxo de tarefas
remoto, execute o seguinte comando:
sbd "rm apfile";follows=netagt::remote1#rsched
565
Net_A 8.3
Sym_A back-level
Net_A back-level
Sym_A 8.3
Net_A 8.3
Sym_A 8.3
Wks_B back-level
Sym_B back-level
Este no um
ambiente da verso
8.3 misto.
Net_A envia as
informaes para
Wks_B como se ele
tivesse a mesma
verso de Wks_B.
Net_A envia as
informaes para
Wks_B no formato 8.1,
8.2 ou 8.2.1. A
utilizao da
palavra-chave
schedtime na definio
de tarefa no
suportada.
Net_A envia as
informaes para Wks_B
como se ele tivesse a
mesma verso que
Wks_B. Se definido, a
palavra-chave schedtime
na definio de tarefa
ser removida
automaticamente por
Net_A.
Wks_B 8.3
Sym_B back-level
Net_A envia as
informaes para
Wks_B. Se definido, a
palavrachaveschedtime na
definio de tarefa
ser removida
automaticamente por
Wks_B.
Net_A envia as
informaes para
Wks_B. Se definido, a
palavrachaveschedtime na
definio de tarefa
ser removida
automaticamente por
Wks_B.
Net_A envia as
informaes para
Wks_B. Se definido, a
palavra-chaveschedtime
na definio de tarefa
ser removida
automaticamente por
Wks_B.
No suportado.
No suportado.
No suportado.
No suportado.
No suportado.
No suportado.
Net_A envia as
informaes para
Wks_B. Se definido, a
palavrachaveschedtime
analisada por Wks_B.
Este um ambiente da
verso 8.3.
Wks_B back-level
Sym_B 8.3
Wks_B 8.3
Sym_B 8.3
566
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
567
|
|
|
|
|
|
|
|
|
|
|
|
|
Tarefa remota
Uma tarefa planejada para execuo em um mecanismo remoto do Tivoli
Workload Scheduler.
|
|
|
|
|
Tarefa sombra
Uma tarefa definida localmente, em uma estao de trabalho e mecanismo
remoto, que usada para mapear uma tarefa remota. A definio da tarefa
sombra contm todas as informaes necessrias para corresponder
corretamente, no plano do mecanismo remoto, a instncia da tarefa remota.
|
|
|
|
Conectar
O processo para associar uma tarefa sombra a uma instncia de tarefa
remota planejada no plano do mecanismo remoto do Tivoli Workload
Scheduler.
|
|
|
|
|
|
|
|
|
Uma dependncia cruzada definida quando desejar que uma tarefa local
(executando em seu mecanismo local) dependa de um uma tarefa remota
(executando em um mecanismo remoto).
|
|
|
|
|
|
|
|
|
v Ela deve ser definida em uma estao de trabalho de tipo de mecanismo remoto,
que aponta para o mecanismo remoto (ou seja, o mecanismo em que a tarefa
remota est planejada para executar).
v Voc deve faz-lo apontar para a tarefa remota com a qual est criando a
dependncia cruzada.
|
|
|
|
568
|
|
|
|
|
|
|
predecessor local
liberar
dependncia
normal (3)
tarefa
sombra
conexo (1)
tarefa
remota
tarefa
local
predecessor remoto
successor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
569
|
|
|
|
|
|
|
BOUND
|
|
|
|
|
z/OS
Distribuda
A instncia do fluxo de tarefas
remoto para a conexo foi
localizada no plano de
pr-produo.
|
|
|
|
|
|
|
|
|
|
|
|
ERROR
z/OS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Distribuda
Uma das situaes a seguir ocorreu:
v A instncia do fluxo de tarefas
remoto para conexo no existe
no plano de pr-produo.
v A instncia do fluxo de tarefas
remoto para a conexo foi
localizada no plano de
pr-produo, mas, quando
includa no plano de produo,
no contm a instncia de tarefa
solicitada.
v O usurio de ligao remota no
autorizado a acessar a instncia
da tarefa solicitada no plano de
produo.
|
|
EXEC
SUCC
FAIL
ABEND
|
|
SUCC
Nota: O status da tarefa sombra FAIL tambm quando seu envio falha.
Para obter detalhes adicionais sobre a transio de status da tarefa sombra,
consulte Como o Status da Tarefa Sombra Muda at uma Conexo Ser
Estabelecida na pgina 574 e Como o Status da Tarefa Sombra Muda
aps a Conexo Ser Estabelecida na pgina 579.
|
|
|
|
|
570
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
571
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
572
|
|
|
|
Closest preceding
previous
|
|
relative from=time_before_scheduled_time
to=time_after_scheduled_time
|
|
|
|
|
|
sameDay
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
573
|
|
A Figura 31 resume como o status de uma tarefa sombra muda at a conexo ser
estabelecida.
|
|
|
|
HOLD
READY
INTRO
FAIL
A ligao falhou por causa do broker no poder entrar
em contato com o mecanismo remoto (ou mecanismos
remotos de backup) ou o contato com banco de dados
de mecanismo remoto no pode ser estabelecido.
WAIT
BOUND
SUCC
|
|
|
|
|
|
Como para qualquer outra tarefa, o status inicial da tarefa sombra HOLD e muda
para READY quando a tarefa for liberada de dependncias e estiver pronta para
iniciar.
|
|
|
|
|
|
O planejador envia ento uma solicitao HTTP para o mecanismo remoto que
contm as informaes para identificar a tarefa sombra no plano de produo local
e as informaes para identificar de forma exclusiva a instncia da tarefa remota
para conectar ao plano do mecanismo remoto, incluindo os critrios de
correspondncia. O planejador tambm deve ser notificado sobre o status da
instncia da tarefa remota conectada.
|
|
|
|
|
|
|
|
|
|
574
|
|
|
|
|
Para obter informaes adicionais sobre a razo de o status da tarefa sombra ser
FAIL, consulte Como Ver Por que o Status da Tarefa Sombra FAIL na pgina
581.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<dshadow:matching>
<dshadow:absolute from="hhmm [+/-d day[s]]" to="HHMM [+/-D day[s]]"/>
</dshadow:matching>
|
|
|
|
|
575
|
|
|
<dshadow:matching>
<dshadow:relative from="+/-[hh]hmm" to="+/-[HH]HMM"/>
</dshadow:matching>
|
|
|
|
|
|
|
Dia do processamento do
plano local: das 6hs s 6h
Tarefa Sombra executada
Incio antecipado
17 de novembro s 3h
Mecanismo local
17 de novembro
3:00
06:00
06:00
Tarefa Remota
Incio antecipado
17 de novembro s 2h
Mecanismo Remoto
2:00
17 de novembro
00:00
00:00
Dia do processamento do
plano remoto: das 0h s 0h
|
|
|
|
|
|
|
|
Para obter informaes adicionais sobre como definir tarefas sombra, consulte
Definio de tarefa na pgina 155.
|
|
|
|
|
|
|
|
|
|
|
|
Nota: Se o controlador remoto receber uma solicitao de conexo com uma URI
de notificao de cliente que no est definida entre os destinos HTTP, a
solicitao de conexo descartada e a mensagem EQQHT62W registrada
em log em MLOG.
|
|
|
|
|
|
Nas figuras:
576
|
|
|
|
|
|
|
|
|
|
JS2
16h
JS2
17h
JS2
19h
Intervalo de conexo
18:00
Figura 32. Instncia a ser Conectada se o Horrio Planejado da Tarefa Sombra Estiver
Includo no Intervalo do CP
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A instncia JS2 selecionada contm OP2 que foi excludo, mas que ainda
no foi removido do CP.
A conexo estabelecida e uma notificao informando sobre o
577
|
|
|
|
|
|
|
|
JS2
16h
JS2
17h
JS2
19h
Intervalo de conexo
18:00
Figura 33. Instncia a Ser Conectada se a Instncia que Precede de Forma Mais Prxima o
Horrio Planejado da Tarefa Sombra Existe no LTP, mas Foi Cancelado no CP
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JS2
19h
Intervalo de conexo
18:00
Figura 34. O Horrio Planejado da Tarefa Sombra Est Includo no CP, mas No Existe
Nenhuma Instncia para Conectar
A Figura 34 mostra que uma instncia JS2 que precede de forma prxima o
horrio planejado da tarefa sombra no existe.
|
|
578
|
|
|
|
|
|
|
JS2
17h
JS2
16h
JS2
19h
Intervalo de conexo
Intervalo do
plano atual
18:00
Figura 35. A Instncia a Ser Conectada Existe, mas Ainda No Est Includa no CP
A Figura 35 mostra a instncia JS2 que pode ser associada tarefa sombra,
apesar de a tarefa JOB2 ainda no estar no CP.
Uma notificao informando de que a conexo est estabelecida enviada
de volta e o status da tarefa sombra configurado para BOUND.
Cenrio 5: O intervalo do LTP ainda no contm o horrio planejado da tarefa
sombra.
JS2
16h
JS2
17h
Intervalo de conexo
Intervalo do plano atual
18:00
Intervalo do plano de
longo prazo
|
|
|
|
|
|
|
Figura 36. O Intervalo do LTP Ainda No Contm o Horrio Planejado da Tarefa Sombra
A Figura 36 mostra que nenhuma instncia JS2 pode ser associada tarefa
sombra, pois at o LTP incluir o horrio planejado da tarefa sombra,
instncias JS2 que precedem de forma mais prxima ainda podem ser
includas.
|
|
|
|
|
|
579
|
|
|
|
|
|
|
|
|
|
v Nome da tarefa
|
|
|
|
|
v ID da Aplicao
v Horrio planejado
v Nmero da operao
v Estao de Trabalho
v Nome da tarefa, se tiver sido definido no mecanismo remoto.
Quando a instncia da tarefa sombra for mapeada para uma instncia da tarefa
remota existente, notificaes sobre mudanas de status da tarefa so enviadas de
forma assncrona do mecanismo remoto. Essas notificaes so usadas para mapear
a transio de status da tarefa remota para a transio de status da tarefa sombra.
O mecanismo de armazenamento e encaminhamento assegura a entrega das
mensagens e a recuperao em caso de falhas. A Figura 37 mostra como o status de
uma tarefa sombra distribuda muda, de quando uma conexo estabelecida at o
status da tarefa sombra se tornar SUCC ou ERROR. Somente o status SUCC e
ERROR so considerados como o status final pata uma tarefa sombra.
|
|
|
|
|
|
|
|
|
|
|
Conectado
Falha na
tarefa
remota.
Falha de envio
da tarefa
remota.
Se a tarefa remota j est
concluda com sucesso ou
se foi cancelada.
Exec
Falhar
A tarefa remota
executada novamente.
Falha de envio de
nova execuo da
tarefa remota.
Encerrar de
Forma Anormal A tarefa remota
Succ
A tarefa remota
foi concluda com
xito ou foi
cancelada.
Erro
executada
novamente.
Falha na tarefa remota.
|
|
|
Figura 37. Cadeia de Transio de Status da Tarefa Sombra aps a Conexo Ter Sido
Estabelecida
|
|
580
|
|
Para obter informaes adicionais sobre a razo de o status da tarefa sombra ser
FAIL, consulte Como Ver Por que o Status da Tarefa Sombra FAIL.
|
|
|
|
|
|
O status da tarefa sombra pode ser FAIL em uma das seguintes situaes:
v O envio da tarefa sombra falhou.
v O envio da tarefa remota falhou.
|
|
|
|
Para determinar por que o status da tarefa sombra FAIL, consulte o log da tarefa
sombra executando o comando showjobs com a opo ;stdlist, ou clicando em
Log da Tarefa... para a instncia da tarefa sombra na visualizao Tarefas de
monitoramento no Tivoli Dynamic Workload Console.
|
|
|
|
|
|
Aps a conexo ser estabelecida, pode ocorrer que a tarefa remota conectada seja
executada novamente; nesse caso, o status da tarefa sombra reflete o status da
tarefa reexecutada. O status da tarefa sombra permanece EXEC enquanto a
recuperao da tarefa remota est em andamento.
|
|
|
|
ABEND
Quando a tarefa remota falha em executar.
FAIL
|
|
|
|
possvel ver detalhes adicionais sobre a tarefa remota nas propriedades da tarefa
sombra. Para ver esses detalhes:
v Execute o comando conman showjobs com a opo props com relao tarefa
sombra.
v Acesse o painel de propriedades da tarefa sombra no Tivoli Dynamic Workload
Console.
|
|
|
|
|
|
|
Transporte funciona da mesma forma que as tarefas sombra fazem com outros
tipos de tarefas. As tarefas sombra no status WAIT e BOUND so tratadas como
tarefas no status EXEC. As tarefas sombra ERROR so tratadas como tarefas no
status FAIL ou ABEND.
|
|
|
|
|
|
Nota: Como um melhor prtica, use dependncias cruzadas com fluxo de tarefas
de transporte em ambos os ambientes de planejamento distribudos local e
remoto.
581
|
|
|
|
|
|
|
|
|
Eliminar
possvel efetuar kill de uma tarefa sombra com status BOUND, EXEC ou
WAIT. A associao estabelecida por meio da conexo com a tarefa remota
cancelada automaticamente e o status da tarefa sombra configurado
para ABEND com cdigo de retorno 0.
|
|
|
|
Executar Novamente
possvel executar novamente uma tarefa sombra com status ABEND,
ERROR, SUCC ou FAIL. Ao executar novamente uma tarefa sombra, uma
nova solicitao de conexo acionada.
582
Eventos do TWSObjectsMonitor
Os eventos do TWSObjectsMonitor so:
v JobStatusChanged
v JobUntil
v JobSubmit
v JobCancel
v JobRestart
v JobLate
v JobStreamStatusChanged
v JobStreamCompleted
v JobStreamUntil
v JobStreamSubmit
v JobStreamCancel
v JobStreamLate
v WorkstationStatusChanged
v ApplicationServerStatusChanged
v ChildWorkstationLinkChanged
v ParentWorkstationLinkChanged
v PromptStatusChanged
583
Estes eventos so gerados pelo batchman (ou mailman para as estaes de trabalho)
e gravados em um arquivo de caixa postal denominado monbox.msg. Os objetos de
planejamento so monitorados conforme a seguir:
v As tarefas so monitoradas pela estao de trabalho na qual elas so executadas
v Os fluxos de tarefas so monitorados pelo gerenciador de domnio principal
v As estaes de trabalho monitoram a si mesmas
v Os prompts locais so monitorados pela estao de trabalho que est executando
a tarefa ou o fluxo de tarefas que possui uma dependncia no prompt
v Os prompts globais so monitorados pelo gerenciador de domnio principal
Clique aqui para ver os parmetros de cada tipo de evento.
Nota: Usurios de PDF, as tabelas de parmetros acima so um arquivo de HTML
referenciado pelo PDF. Ele no est salvo localmente com o PDF do centro
de informaes. Voc deve primeiro visualiz-lo no centro de informaes
antes de salv-lo e imprimi-lo.
|
|
|
|
|
|
|
|
|
|
|
|
Exemplos
A regra no exemplo a seguir envia o fluxo de tarefas RJS_102739750 na estao de
trabalho NC125102 assim que todas as tarefas do fluxo de tarefas RCF_307577430 da
estao de trabalho NA022502 estiverem com o status RUNNING ou SUCCESSFUL.
<?xml version="1.0"?>
<eventRuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.ibm.com/xmlns/prod/tws/1.0/event-management/rules"
xsi:schemaLocation="http://www.ibm.com/xmlns/prod/tws/1.0/
event-management/rules/EventRules.xsd">
<eventRule name="TWS_PLAN_EVENTS_JOB_STATUS_CHANGED"
ruleType="filter" isDraft="no">
<description>Event: Job Status Changed; Action: Submit
job stream</description>
<timeZone>Europe/Rome</timeZone>
<validity from="2011-04-24" to="2012-04-24" />
<activeTime start="00:00:00" end="12:00:00" />
<eventCondition name="jobStatChgEvt1"
eventProvider="TWSObjectsMonitor"
eventType="JobStatusChanged">
<scope>* # JOBSTREAMVALUE . * [RUNNING,
SUCCESSFUL]</scope>
<filteringPredicate>
<attributeFilter name="JobStreamWorkstation" operator="eq">
<value>NA022502</value>
</attributeFilter>
<attributeFilter name="JobStreamName" operator="eq">
<value>RCF_307577430</value>
</attributeFilter>
584
585
NC122160#JOBS</scope>
<parameter name="JobUseUniqueAlias">
<value>true</value>
</parameter>
<parameter name="JobDefinitionName">
<value>RJR_30411</value>
</parameter>
<parameter name="JobDefinitionWorkstationName">
<value>NC122160</value>
</parameter>
</action>
</eventRule>
</eventRuleSet>
Eventos de FileMonitor
Os eventos de FileMonitor so:
v FileCreated
v FileDeleted
v ModificationCompleted
v LogMessageWritten
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
586
Token
Qualquer caractere.
|
|
|
|
\<
|
|
\>
\b
\d
Um caractere de dgito.
\D
\w
|
|
\W
\s
\S
|
|
|
|
\c
|
|
|
|
Corresponde
587
Token
Corresponde
|
|
|
|
|
|
|
[]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[^]
|
|
{n}
|
|
|
{n,m}
|
|
{n,}
588
Token
Corresponde
|
|
|
|
|
(exp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Esta expresso...
Aplicada a esta
sequncia...
Correspondncia de sequncia
Correspondncia de sequncia
abcdef
sequncia vazia
Resulta em...
Correspondncia de subsequncia em a
Sem correspondncia
MINCOUNT
Correspondncia de sequncia
|
|
MXXCOUNTY
Correspondncia de subsequncia em
MXXCOUNT
NONCOUNT
Sem correspondncia
M..COUNT
.*
|
|
|
.+
|
|
|
|
|
sequncia vazia
Correspondncia de sequncia
Animal
Correspondncia de sequncia
Qualquer sequncia no
vazia
Correspondncia de sequncia
sequncia vazia
Sem correspondncia
sequncia vazia
Correspondncia de sequncia
hello
A correspondncia de subsequncia de
comprimento 0 na posio 0 (posio 0 =
primeiro caractere na sequncia)
589
|
|
Esta expresso...
Aplicada a esta
sequncia...
sequncia vazia
|
|
|
hello
^$
sequncia vazia
Resulta em...
Correspondncia de sequncia
Correspondncia de subsequncia de
comprimento 0 na posio 5 (a posio 0 =
primeiro caractere na sequncia)
Correspondncia de sequncia
hello
Sem correspondncia
tee
Sem correspondncia
Paid fee
Sem correspondncia
feel
Sem correspondncia
eel
Correspondncia de subsequncia em ee
\bee
.*thing.*
Correspondncia de sequncia
there is a thing
Correspondncia de sequncia
it isnt here
Sem correspondncia
thinxxx
Sem correspondncia
sequncia vazia
Correspondncia de sequncia
aaaaaaaaa
Correspondncia de sequncia
Correspondncia de sequncia
aardvark
esta sequncia
Correspondncia de subsequncia
sequncia vazia
Correspondncia de sequncia
ccccccccc
Correspondncia de sequncia
ccccabcccabc
Correspondncia de sequncia
a*
((ab)*c)*
a+
sequncia vazia
Correspondncia de subsequncia em aa
Sem correspondncia
aaaaaaaaa
Correspondncia de sequncia
Correspondncia de sequncia
aardvark
esta sequncia
Sem correspondncia
sequncia vazia
Correspondncia de sequncia
ababababcabc
Correspondncia de sequncia
abab
Correspondncia de sequncia
(ab)+c)*
|
|
(ab){2}
cdabababab
[0-9]{4,}
123
a1234
a{0}
sequncia vazia
|
|
|
hello
[0-9]{1,8}
isto no um nmero
a=4238, b=4392876
590
Correspondncia de subsequncia em aa
|
|
Esta expresso...
Aplicada a esta
sequncia...
([aeiou][^aeiou])+
Hello
|
|
|
!!! Supacalafraglistic
Correspondncia de subsequncia em el
Correspondncia de subsequncia em
upacalaf
Correspondncia de sequncia
+1
Correspondncia de sequncia
-1
Correspondncia de sequncia
.1
Correspondncia de subsequncia em 1
value+1
Correspondncia de subsequncia em +1
[+-]?1
Resulta em...
Correspondncia de sequncia
Correspondncia de sequncia
Sem correspondncia
Daniel
ab
Correspondncia de subsequncia em a
abcd
Correspondncia de sequncia
efgh
Correspondncia de sequncia
abcdfgh
BAADF00D
Correspondncia de sequncia
Correspondncia de sequncia
baadF00D
Sem correspondncia
Sem correspondncia
Sem correspondncia
abcdefgh
[0-9A-F]+
x = 1234
Correspondncia de sequncia
x = 0
Correspondncia de sequncia
|
|
x = 1234a
x = y
Sem correspondncia
|
|
Sem correspondncia
x = \d+
\D\d
Correspondncia de subsequncia em x =
1234
a1
Correspondncia de sequncia
a11
Correspondncia de subsequncia em a1
-9
Correspondncia de sequncia
Sem correspondncia
Sem correspondncia
aa
Sem correspondncia
4t
Sem correspondncia
591
|
|
Esta expresso...
Aplicada a esta
sequncia...
\s+
Hello_w0rld
Resulta em...
Sem correspondncia
|
|
|
Hello^^^world onde ^
representa um caractere
de espao
|
|
|
Widget^ em que ^
representa um caractere
de espao
Correspondncia de subsequncia em ^ em
que ^ representa um caractere de espao
|
|
Correspondncia de sequncia
|
|
\S+
Hello_w0rld
Correspondncia de subsequncia de
comprimento 11 em Hello_w0rld
|
|
|
Hello^^^world em que ^
representa um caractere
de espao
|
|
|
Widget^ em que ^
representa um caractere
de espao
Correspondncia de subsequncia em
Widget
|
|
|
^^^^^ em que ^
representa um caractere
de espao
Sem correspondncia
|
|
\w+
D4n_v4n Vugt
Correspondncia de subsequncia em
D4n_v4n
|
|
|
^^^hello em que ^
representa um caractere
de espao
blah
Correspondncia de sequncia
x#1
Sem correspondncia
foo bar
Sem correspondncia
|
|
|
\W
Hello there
Correspondncia de subsequncia de
comprimento 1 na separao do caractere
de espao
Correspondncia de sequncia
aa
Sem correspondncia
Sem correspondncia
Sem correspondncia
|
|
|
^^^^444 == 5 em que ^
representa um caractere
de espao
\w+\s*=\s*\d+
Correspondncia de subsequncia de
comprimento 1 no primeiro ^ em que ^
representa um caractere de espao
x = 123
Correspondncia de sequncia
count0=555
Correspondncia de sequncia
my_var=66
Correspondncia de sequncia
0101010=0
Correspondncia de sequncia
xyz = e
Sem correspondncia
delta=
Sem correspondncia
==8
Sem correspondncia
592
|
|
Esta expresso...
Aplicada a esta
sequncia...
[[:alnum:]]+
1234
|
|
|
...D4N13L
[[:alpha:]]+
Bubble
...DANI3L
69
|
|
|
[:blank:]]+
alpha^^^^and beta em
que ^ representa um
caractere de espao
Resulta em...
Correspondncia de sequncia
Correspondncia de subsequncia em
D4N13L
Correspondncia de sequncia
Correspondncia de subsequncia em DANI
Sem correspondncia
Correspondncia de subsequncia em ^^^^
em que ^ representa um caractere de espao
Animal
Sem correspondncia
sequncia vazia
Sem correspondncia
|
|
|
[[:space:]]+
alpha^^^^and beta em
que ^ representa um
caractere de espao
Animal
Sem correspondncia
sequncia vazia
Sem correspondncia
...Hello W0rld!
Sem correspondncia
sequncia vazia
Sem correspondncia
[[:cntrl:]]+
|
|
[[:graph:]]+
hello world
|
|
Sem correspondncia
|
|
|
^^^!? em que ^
representa um caractere
de espao
Correspondncia de subsequncia em !?
[:lower:]]+
Animal
ABC
Sem correspondncia
0123
Sem correspondncia
foobar
|
|
|
^^^0blaH! em que ^
representa um caractere
de espao
[_[:lower:]]+
|
|
foo_bar
this_thinG!!!
[[:upper:]]+
SIM
f00 b4r
[[:print:]]+
|
|
|
|
[[:punct:]]+
Correspondncia de sequncia
Correspondncia de subsequncia em bla
Correspondncia de sequncia
Correspondncia de subsequncia em _thin
Correspondncia de sequncia
Correspondncia de subsequncia em MAX
Sem correspondncia
hello world
Correspondncia de sequncia
Correspondncia de sequncia
didnt
Correspondncia de subsequncia em
Animal
Sem correspondncia
593
|
|
Esta expresso...
Aplicada a esta
sequncia...
[[:xdigit:]]+
43298742432392187ffe
Resulta em...
Correspondncia de sequncia
|
|
x = bAAdF00d
Correspondncia de subsequncia em
bAAdF00d
|
|
4327afeffegokpoj
Correspondncia de subsequncia em
4327afeffe
|
|
c:\\temp
c:\temp
Correspondncia de sequncia
Exemplo
594
Eventos do TWSApplicationMonitor
Eventos do TWSApplicationMonitor referem-se a processos, sistema de arquivos e
caixa de mensagens do Tivoli Workload Scheduler. So eles:
v MessageQueuesFilling
v TivoliWorkloadSchedulerFileSystemFilling
v TivoliWorkloadSchedulerProcessNotRunning
Clique aqui para ver os parmetros de cada tipo de evento.
Nota: Usurios de PDF, as tabelas de parmetros acima so um arquivo de HTML
referenciado pelo PDF. Ele no est salvo localmente com o PDF do centro
de informaes. Voc deve primeiro visualiz-lo no centro de informaes
antes de salv-lo e imprimi-lo.
Exemplo
A regra no exemplo a seguir faz o log da mensagem de aviso LOGMSG01W assim que
os arquivos de fila de mensagens intercom ou mailbox na estao de trabalho
NC122160 atingirem 70 por cento de seu tamanho.
<?xml version="1.0"?>
<eventRuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.ibm.com/xmlns/prod/tws/1.0/event-management/rules"
xsi:schemaLocation="http://www.ibm.com/xmlns/prod/tws/1.0/
event-management/rules/EventRules.xsd">
<eventRule name="TWS_APPL_MONITOR_MESSAGE_QUEUES_FILLING"
ruleType="filter" isDraft="no">
<description>Event: Message queues filling; Action:
Message logger</description>
<timeZone>America/Los_Angeles</timeZone>
<validity from="2011-04-25"/>
<activeTime end="17:00:00"/>
<eventCondition name="twsMesQueEvt1"
eventProvider="TWSApplicationMonitor"
eventType="TWSMessageQueues">
<scope>INTERCOM, MAILBOX FILLED UP 70% ON
NC122160</scope>
<filteringPredicate>
<attributeFilter name="MailboxName" operator="eq">
<value>intercom</value>
<value>mailbox</value>
</attributeFilter>
<attributeFilter name="FillingPercentage"
operator="ge">
<value>70</value>
</attributeFilter>
<attributeFilter name="Workstation" operator="eq">
<value>NC122160</value>
</attributeFilter>
<attributeFilter name="SampleInterval" operator="eq">
<value>60</value>
</attributeFilter>
</filteringPredicate>
</eventCondition>
<action actionProvider="MessageLogger" actionType="MSGLOG"
responseType="onDetection">
<description>Escreve um log de mensagens de
aviso</description>
<scope>OBJECT=LOGMSG01W MESSAGE=MAILBOX AND/OR
INTERCOM QUEUE
HAS REACHED 70% OF FILLING</scope>
<parameter name="ObjectKey">
<value>LOGMSG01W</value>
</parameter>
<parameter name="Message">
<value>Caixa de correio e/ou fila de
Intercomunicao atingiu 70% de preenchimento</value>
<parameter name="Severity">
595
<value>Aviso</value>
</action>
</eventRule>
</eventRuleSet>
Provedores e Definies de Ao
Esta seo fornece detalhes sobre os tipos de ao dos seguintes provedores de
ao:
v TECEventForwarder
v MailSender
v MessageLogger
v TWSAction
v GenericAction
Aes do TECEventForwarder
Este provedor implementa uma nica ao denominada TECFWD que redireciona o
evento para um servidor TEC (Tivoli Enterprise Console) externo (ou qualquer
outro aplicativo capaz de atender os eventos no formato do TEC). O provedor
utiliza um servidor TEC padro cujo nome do host e porta podem ser definidos
com o optman. O TEC utilizado como destinatrio pode ser substitudo pelas
configuraes de ao.
Clique aqui para ver os parmetros de TECFWD.
Nota: Usurios de PDF, a tabela de parmetros acima um arquivo de HTML
referenciado pelo PDF. Ele no est salvo localmente com o PDF do centro
de informaes. Voc deve primeiro visualiz-lo no centro de informaes
antes de salv-lo e imprimi-lo.
Aes de MailSender
Este provedor implementa uma nica ao chamada SendMail que se conecta a um
servidor SMTP para enviar um e-mail. possvel utilizar optman para customizar
os seguintes atributos relacionados:
v Emissor de correio
v Servidor SMTP
v Nmero da porta SMTP
v Nome do usurio de correio
v Senha do usurio de correio
v SSL
Clique aqui para enviar os parmetros de SendMail.
Nota: Usurios de PDF, a tabela de parmetros acima um arquivo de HTML
referenciado pelo PDF. Ele no est salvo localmente com o PDF do centro
de informaes. Voc deve primeiro visualiz-lo no centro de informaes
antes de salv-lo e imprimi-lo.
Aes de MessageLogger
Este provedor implementa uma nica ao denominada MSGLOG que registra a
ocorrncia de uma situao em um banco de dados de auditoria interno. O nmero
596
Aes de TWSAction
As aes de TWSAction so:
v SubmitJobStream
v SubmitJob
v SubmitAdHocJob
v ReplyPrompt
Clique aqui para ver os parmetros de cada tipo de ao.
Nota: Usurios de PDF, as tabelas de parmetros acima so um arquivo de HTML
referenciado pelo PDF. Ele no est salvo localmente com o PDF do centro
de informaes. Voc deve primeiro visualiz-lo no centro de informaes
antes de salv-lo e imprimi-lo.
|
|
|
|
|
|
Esta propriedade usada para corresponder a tarefa na questo com uma instncia
especfica do fluxo de tarefas que a contm (definida com a propriedade
JobStreamName) com base no tempo planejado no fluxo de tarefas. Os valores
possveis que podem ser configurados so:
|
|
|
Anterior
A tarefa enviada com a instncia do fluxo de tarefas anterior mais
prximo no plano.
|
|
|
Prxima
A tarefa enviada com a instncia do fluxo de tarefas seguinte mais
prximo no plano.
|
|
|
Qualquer
A tarefa enviada com qualquer das instncias do fluxo de tarefas anterior
mais prximo ou seguinte mais prximo no plano.
Aes de GenericAction
Este provedor implementa uma nica ao denominada RunCommand que executa
comandos no-Tivoli Workload Scheduler. Os comandos so executados no mesmo
computador em que o processador de eventos executado.
Somente TWS_user est autorizado a executar o comando.
Importante: Quando o comando inclui redirecionamento de sada (embora o uso
de um ou dois sinais de >), insira o comando em um arquivo
executvel e configure o nome do arquivo como o argumento da
propriedade Command.
Apndice A. Evento de Automao e Definies de Ao da Carga de Trabalho Orientada a Evento
597
Exemplo
A regra no seguinte exemplo executa o comando ps -ef para listar todos os
processos em execuo no momento em uma estao de trabalho UNIX quando
um parmetro invlido for encontrado nessa estao de trabalho. Observe que a
regra baseada em um evento customizado desenvolvido usando o provedor de
eventos GenericEventPlugIn. Para obter informaes adicionais sobre tipos de
eventos customizados de desenvolvimento, consulte Definindo Eventos
Customizados na pgina 132.
<?xml version="1.0"?>
<eventRuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.ibm.com/xmlns/prod/tws/1.0/event-management/rules"
xsi:schemaLocation="http://www.ibm.com/xmlns/prod/tws/1.0/
event-management/rules/EventRules.xsd">
<eventRule name="CUSTOM_EVENT_GENERIC_EVENT" ruleType="filter"
isDraft="yes">
<description>Event: Generic Event; Action: Run
Command</description>
<activeTime start="08:30:00" end="17:30:00"/>
<eventCondition name="genericEvt3"
eventProvider="GenericEventPlugIn"
eventType="Event1">
<scope>INVALID PARAMETER ON
WORKSTATIONVALUE</scope>
<filteringPredicate>
<attributeFilter name="Param1" operator="ne">
<value>Invalid Parameter</value>
</attributeFilter>
<attributeFilter name="Workstation" operator="eq">
<value>WorkstationValue</value>
</attributeFilter>
</filteringPredicate>
</eventCondition>
<action actionProvider="GenericActionPlugin"
actionType="RunCommand"
responseType="onDetection">
<description>Run a command</description>
<scope>PS -EF</scope>
<parameter name="Command">
<value>ps -ef</value>
</parameter>
<parameter name="WorkingDir">
<value>/home</value>
</parameter>
</action>
</eventRule>
</eventRuleSet>
598
Introduo
Job Submission Description Language (JSDL) uma linguagem para descrever os
requisitos de tarefa para envio para recursos. A linguagem JSDL contm um
vocabulrio e esquema XML normativo que facilita a expresso desses requisitos
como um conjunto de elementos XML.
Arquivos JSDL seguem a sintaxe e semntica XML, conforme definido no esquema
JSDL.
599
Segundo nvel
Terceiro nvel
Quarto nvel
annotation
category
variables
stringVariable
uintVariable
doubleVariable
aplicativo
script
argumentos
valor
environment
nome da varivel
credencial
username
groupname
password
j2ee
invoker
tipo
jms
connFactory
destino
message
ejb
jndiHome
credencial
userName
password
JAASalias
600
Segundo nvel
Terceiro nvel
recursos
candidateHosts
hostName
candidateCPUs
cpu
Quarto nvel
speed
physicalMemory
virtualMemory
candidateOperating
Systems
operatingsystems
fileSystem
logicalResource
grupo
propriedades
e
ou
requirement
ou
e
ou
requirement
requirement
e
ou
requirement
allocation
relacionamento
candidateResources
(reservado para uso
interno)
relatedResources
endpointReference
(reservado para uso
interno)
logicalResource
grupo
propriedades
e
ou
requirement
ou
e
ou
requirement
requirement
e
ou
requirement
allocation
relacionamento
candidateResources
(reservado para uso
interno)
optimization
endpointReference
(reservado para uso
interno)
objective
ewlm
601
Segundo nvel
programando
maximumResource
WaitingTime
Terceiro nvel
Quarto nvel
action
parmetros
estimatedDuration
prioridade
recoveryActions
credencial
tpmaddress
workflow
[...]
602
v
v
v
v
xsd:QName
xsd:string
xsd:unsignedInt
xsd:UnsignedIntVariableType
Tipos de JSDL
Os tipos a seguir so especficos da sintaxe JSDL:
StringVariableExpressionType
Um tipo de expresso de varivel de sequncia um tipo simples no qual
possvel especificar uma expresso varivel que pode conter uma ou
mais referncias variveis, como ${var}, qualquer caractere e qualquer
sequncia. Segue o esquema de sintaxe para esse tipo:
<...>
<xsd:simpleType name="StringVariableExpressionType">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base=xsd:string />
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base=xsd:string>
<xsd:pattern
value=".*\t*\r*\n*((\$\{[a-zA-Z_]+
[0-9a-zA-Z_\.\-]*\})+[^\{]*[.\n]*)+" />
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
</...>
DoubleVariableExpressionType
Um tipo de expresso de varivel dupla um tipo simples no qual
possvel especificar uma expresso varivel que pode conter uma
referncia varivel, como ${var}, ou um valor duplo. Segue o esquema de
sintaxe para esse tipo:
<...>
<xsd:simpleType name="DoubleVariableExpressionType">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base=xsd:double />
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base=xsd:string>
<xsd:pattern value="[\n\r\t ]*($\{[a-zA-Z_]+
[0-9a-zA-Z_\.\-]*\})[\n\r\t ]*" />
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
</...>
UnsignedIntVariableExpressionType
Um tipo de expresso de varivel no assinada um tipo simples no qual
possvel especificar uma expresso varivel que pode conter uma
referncia varivel, como ${var}, ou um valor de nmero inteiro no
assinado. Segue o esquema de sintaxe para esse tipo:
<...>
<xsd:simpleType name="UnsignedIntVariableExpressionType">
<xsd:union>
<xsd:simpleType>
Apndice B. Referncia do Esquema Job Submission Description Language
603
NotEmptyStringVariableExpressionType
Um tipo de expresso de varivel de sequncia um tipo simples que
permite a especificao de uma expresso de varivel que pode conter uma
ou mais referncias de varivel, como ${var}, opcionalmente em associao
com qualquer caractere ou com uma sequncia simples. Essa expresso de
varivel no pode estar vazia. Segue o esquema de sintaxe para esse tipo:
<xsd:simpleType name="NotEmptyStringVariableExpressionType">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base=xsd:string>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base=xsd:string>
<xsd:pattern
value=".*\t*\r*\n*((\$\{[a-zA-Z_]+
[0-9a-zA-Z_\.\-]*\})+[^\{]*[.\n]*)+" />
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
NumericRangeOnlyType
Um valor de intervalo numrico um tipo complexo que permite a
definio de intervalos e faixas maiores, menores ou contidos dentro do
valor especificado. Todos os nmeros fornecidos so expresses de
variveis duplas. Segue o esquema de sintaxe para esse tipo:
<...>
<minimum>jsdl:DoubleVariableExpressionType</minimum> ?
<maximum> jsdl:DoubleVariableExpressionType</maximum> ?
</...>
NumericRangeType
Um valor de intervalo numrico um tipo complexo que permite a
definio de valores ou intervalos exatos. Todos os nmeros fornecidos so
expresses de variveis duplas. Segue o esquema de sintaxe para esse tipo:
<...>
<exact>jsdl:DoubleVariableExpressionType</exact> |
<range>jsdl:NumericRangeOnlyType</range>
</...>
StringRangeOnlyType
Um valor de intervalo de sequncia um tipo complexo que permite a
definio de intervalos e faixas maiores, menores ou contidos dentro do
valor especificado. Todos os nmeros e sequncias fornecidos so
expresses de variveis de sequncia. Segue o esquema de sintaxe para
esse tipo:
604
<...>
<minimum>jsdl:StringVariableExpressionType</minimum> ?
<maximum>jsdl:StringVariableExpressionType</maximum> ?
</...>
StringRangeType
Um valor de intervalo de sequncia um tipo complexo que permite a
definio de valores exatos como expresses de variveis de sequncia ou
intervalos que podem ser aplicados a tipos de nmero inteiro ou
sequncia. Segue o esquema de sintaxe para esse tipo:
<...>
<exact>jsdl:StringVariableExpressionType</exact> |
<range>jsdl:StringRangeOnlyType</range>
</...>
Elementos JSDL
O elemento principal JSDL configurado contm a semntica para elementos
definidos por JSDL.
O arquivo JSDL consiste em elementos (complexos ou simples) e tipos. Elementos
complexos contm outros elementos enquanto que elementos simples no contm
nenhum outro elemento. Uma especificao de tipo executa uma verificao de
sintaxe no valor especificado para o elemento ao qual se refere.
Segue uma lista dos elementos contidos na sintaxe JSDL:
Elemento jobDefinition
Definio
Esse elemento descreve a tarefa e seus requisitos. o elemento-raiz do
documento JSDL. Este atributo requerido.
Tipo
Attributes
name
605
description
Uma sequncia especificando uma descrio curta da definio de
tarefa. O tipo desse atributo xsd:string. Este atributo opcional.
targetNamespace
Uma URI especificando o namespace de destino da definio de
tarefa. O tipo desse atributo xsd:anyURI. Este atributo
requerido.
Pseudo Esquema
<jobDefinition
name="xsd:NCName"
description="xsd:string"?
xsd:anyAttribute##other>
<annotation ... />?
<category>.../>*
<variables ... />?
<application ... />
<resources ... />?
<relatedResources .../>*
<optimization ...>?
<scheduling ...>?
<xsd:any##other/>*
</jobDefinition>
Elemento annotation
Definio
Esse elemento fornece informaes descritivas legveis para o ser humano
sobre a definio de tarefa. Esse elemento opcional e pode ser
especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<annotation
xsd:anyAttribute##other>
xsd:string
<xsd:any##other/>*
</application>
Elemento category
Definio
Esse elemento descreve a categoria da tarefa que ajuda a categorizar a
tarefa. Uma tarefa pode ter diversas categorias, por exemplo:
Education_DB, Financial_Dept, Asset_Management. O valor pode ser
qualquer valor de sequncia. Esse elemento opcional e pode ser
especificado nenhuma ou mais vezes.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<category>
xsd:string
</category>
606
Elemento variables
Definio
Esse elemento descreve a lista de variveis definidas no arquivo JSDL. Os
trs tipos de variveis a seguir so suportados:
v Cadeia
v Dupla
v Inteiro
Um valor de varivel pode ser referido em outras partes do documento
JSDL especificando-se: ${nome da varivel}. Uma varivel referida pode ser
uma definida no arquivo JSDL com o elemento variable ou pode ser
definida ao enviar a tarefa. A substituio pode ser executada pelo servidor
do Dynamic Workload Broker em diferentes fases do processamento de
tarefa. Em cada fase, o servidor do Dynamic Workload Broker tenta
corresponder todas as referncias de variveis ainda no substitudas com
variveis definidas. Esse elemento opcional e pode ser especificado uma
vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<variables
xsd:anyAttribute##other>
<stringVariable ...>*
<uintVariable ...>*
<doubleVariable ...>*
<xsd:any##other/>*
</variables>?
Elemento stringVariable
Definio
Esse elemento descreve uma varivel especificando o nome da varivel e o
valor de sequncia padro designado. Esse elemento opcional e pode ser
especificado nenhuma ou mais vezes.
Tipo
Attributes
Os atributos a seguir so definidos:
name
description
Esse atributo especifica a descrio da varivel. O tipo desse
atributo xsd:string. Este atributo opcional.
Pseudo Esquema
<stringVariable
name="xsd:NCName"
description="xsd:string"?
607
xsd:anyAttribute##other>
xsd:string
<xsd:any##other/>*
</stringVariable>
Elemento doubleVariable
Definio
Esse elemento descreve uma varivel especificando o nome da varivel e o
valor duplo padro designado. Esse elemento opcional e pode ser
especificado nenhuma ou mais vezes.
Tipo
Attributes
Os atributos a seguir so definidos:
name
description
Esse atributo especifica a descrio da varivel. O tipo desse
atributo xsd:string. Este atributo opcional.
Pseudo Esquema
<doubleVariable
name="xsd:NCName"
description="xsd:string"?
xsd:anyAttribute##other>
xsd:double
<xsd:any##other/>*
</doubleVariable>
Elemento uintVariable
Definio
Esse elemento descreve uma varivel especificando o nome da varivel e o
valor de nmero inteiro no assinado padro designado. Esse elemento
opcional e pode ser especificado nenhuma ou mais vezes.
Tipo
Attributes
Os atributos a seguir so definidos:
name
description
Esse atributo especifica o nome da varivel. O tipo desse atributo
xsd:string. Este atributo opcional.
Pseudo Esquema
<uintVariable
name="xsd:NCName"
description="xsd:string"?
xsd:anyAttribute##other>
xsd:unsignedInt
<xsd:any##other/>*
</uintVariable>
608
Elemento application
Definio
Esse elemento descreve o aplicativo a ser executado e os parmetros
relacionados. Esse elemento necessrio e pode ser especificado uma vez.
Tipo
Attributes
Os atributos a seguir so definidos:
name
Elemento resources
Definio
Esse elemento contm os requisitos de recursos a tarefa que devem ser
correspondidos no sistema de computador de destino para que uma tarefa
seja designada a esse sistema. Os elementos de requisitos de recursos
contidos so combinados em uma relacionamento AND. Isso significa que
cada requisito soma aos outros para refinar o requisito do recurso de
correspondncia e todos os requisitos devem ser atendidos para que a
alocao seja bem-sucedida. Esse elemento opcional e pode ser
especificado uma vez. Se esse elemento no estiver presente, o servidor do
Dynamic Workload Broker pode escolher qualquer conjunto de recursos
para executar a tarefa.
Tipo
609
v
v
v
v
v
fileSystem
logicalResource
grupo
propriedades
allocation
v relacionamento
v candidateResources
Attributes
Nenhum atributo definido.
Pseudo Esquema
<resources
xsd:anyAttribute##other>
<candidateHosts .../>?
<candidateCPUs .../>?
<physicalMemory .../>?
<virtualMemory .../>?
<candidateOperatingSystems .../>?
<fileSystem .../>*
<logicalResource ...>*
<group ...>*
<properties ...>
<allocation ...>*
<relationship ...>*
<candidateResources ...>?
<xsd:any##other>*
</resources>
Elemento relatedResources
Definio
Esse elemento um identificador exclusivo para o requisito do recurso que
deve ser exclusivo no documento. Os requisitos definidos nesse elemento
se aplicam a recursos lgico e sistemas de computador. Ele pode ser
referido por elementos relationship. Os elementos de requisitos de
recursos contidos so combinados em uma relacionamento AND. Isso
significa que cada requisito soma aos outros para refinar o requisito do
recurso de correspondncia e todos os requisitos devem ser atendidos para
que a alocao seja bem-sucedida. Esse elemento opcional e pode ser
especificado nenhuma ou mais vezes.
Tipo
Attributes
Os atributos a seguir so definidos:
id
610
tipo
Pseudo Esquema
<relatedResources
id="xsd:ID"
type="xsd:NCName"?
xsd:anyAttribute##other>
<logicalResource ...>*
<group ...>*
<properties ...>
<allocation ...>*
<relationship ...>*
<candidateResources ...>?
<xsd:any##other>*
</relatedResources>
Consulte Tambm
Elemento resources na pgina 609
Elemento candidateHosts
Definio
Esse elemento especifica o conjunto de hosts denominados que devem ser
selecionados para execuo da tarefa. O Dynamic Workload Broker designa
a tarefa a um dos hosts dessa lista. Os hosts especificados esto em OR, ou
seja pelo menos um deles deve ser correspondido pelo recurso Operating
System contido no recurso de destino. Se nenhum dos hosts especificado
estiver disponvel quando a tarefa enviada, a tarefa aguarda at que um
deles esteja disponvel. Se nenhum host ficar disponvel antes da expirao
do tempo limite, a tarefa falha. Este atributo opcional.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<candidateHosts
xsd:anyAttribute##other>
<hostName>jsdl:StringVariableExpressionType<hostName/>+
<xsd:any##other>*
</candidateHosts>
Elemento orderedCandidatedWorkstations
|
|
|
|
|
Definio
Esse elemento especifica a lista ordenada de estaes de trabalho que so
candidatas para seleo com base nas informaes especificadas no campo
requirements da definio do conjunto dinmico. A primeira estao de
trabalho que corresponde aos requisitos selecionada para processamento.
611
|
|
|
Tipo
|
|
Attributes
Nenhum atributo definido.
|
|
|
|
|
|
Pseudo Esquema
Elemento hostName
<orderedCandidatedWorkstations
xsd:anyAttribute##other>
<workstation>jsdl:StringVariableExpressionType<workstation/>+
<xsd:any##other>*
</orderedCandidatedWorkstations>
Definio
Esse elemento especifica uma expresso de varivel de sequncia que
contm o nome de um nico host que pode ser selecionado para execuo
da tarefa. Se nenhum dos hosts especificado estiver disponvel quando a
tarefa for enviada, a tarefa aguarda at que um deles esteja disponvel. Se
nenhum host ficar disponvel antes da expirao do tempo limite, a tarefa
falha. Para especificar o nome do host, possvel usar uma expresso de
varivel que pode conter uma ou mais referncias de variveis, como
${var}, qualquer caractere e qualquer sequncia. Curingas so suportados.
Esse atributo necessrio e pode ser especificado uma ou mais vezes.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<hostName>jsdl:StringVariableExpressionType<hostName/>
<hostName>lab145674.example.com<hostName/>
<hostName>${my_preferred_host}<hostName/>
Elemento candidateCPUs
Definio
Esse elemento especifica o conjunto de caractersticas da CPU que devem
ser satisfeitas por hosts que podem ser selecionadas para execuo da
tarefa. As combinaes de caractersticas especificadas esto em OR, ou seja
pelo menos uma delas deve ser correspondida pelo recurso de destino. Se
nenhuma das caractersticas da CPU especificadas estiver disponvel
quando a tarefa for enviada, a tarefa aguardar que uma delas fique
disponvel. Se nenhuma CPU ficar disponvel antes do tempo limite vencer,
a tarefa falha. Esse elemento opcional e pode ser especificado nenhuma
ou mais vezes.
Tipo
Attributes
Nenhum atributo definido.
612
Pseudo Esquema
<candidateCPUs
xsd:anyAttribute##other>
<cpu ...>*
<xsd:any##other/>*
</candidateCPUs >?
Elemento cpu
Definio
Esse elemento especifica as caractersticas da CPU que devem ser satisfeitas
por hosts que podem ser selecionadas para execuo da tarefa. As
combinaes de caractersticas especificadas esto em OR, ou seja pelo
menos uma delas deve ser correspondida pelo recurso de destino. Pelo
menos uma das CPUs com as caractersticas especificadas deve estar
disponvel para que a tarefa seja executada. Se nenhuma das CPUs
especificadas estiver disponvel quando a tarefa for enviada, a tarefa
aguarda at que uma delas esteja disponvel. Se nenhuma CPU ficar
disponvel antes do tempo limite vencer, a tarefa falha. Esse elemento
necessrio e pode ser especificado uma ou mais vezes.
Tipo
Attributes
Os atributos a seguir so definidos:
arquitetura
Especifica a arquitetura da CPU necessria para executar a tarefa.
Este atributo opcional. Os valores para os quais existe suporte
so os seguintes:
v
v
v
v
v
parisc
powerpc
powerpc_64
s390
s390x
v sparc
v x86
v x86_64
quantidade
Especifique o nmero de processadores que deve estar disponvel
no computador. Definir a Quantidade para 0 indica que o requisito
atendido por computadores com qualquer nmero de
processadores. O tipo desse atributo xsd:unsignedInt. Este
atributo opcional.
Pseudo Esquema
<cpu>
architecture="xsd:string"?
speed="jsdl:NumericRangeType"?
quantity="xsd:unsignedInt"?
xsd:anyAttribute##other>
<xsd:any##other>*
</cpu>
Elemento speed
Definio
Esse elemento especifica a faixa de velocidade da CPU em MHz necessria
Apndice B. Referncia do Esquema Job Submission Description Language
613
Attributes
Nenhum atributo definido.
Pseudo Esquema
<speed>
xsd:anyAttribute##other>
<jsdl:NumericRangeType>*
<speed>
Elemento physicalMemory
Definio
Esse elemento especifica uma faixa ou um valor exato que indica a quantia
de memria fsica livre necessria para a tarefa. A quantia expressada em
bytes. Este atributo opcional.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<physicalMemory
xsd:anyAttribute##other>
jsdl:NumericRangeType
<xsd:any##other>*
</physicalMemory>
Elemento virtualMemory
Definio
Esse elemento especifica uma faixa ou um valor exato que indica a quantia
de memria virtual livre necessria para a tarefa. A quantia expressada
em bytes. Este atributo opcional.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<virtualMemory
xsd:anyAttribute##other>
jsdl:NumericRangeType
<xsd:any##other>*
</virtualMemory>
Elemento candidateOperatingSystems
Definio
Esse elemento especifica o conjunto de caractersticas do sistema
operacional que devem ser satisfeitas por hosts que podem ser
selecionadas para execuo da tarefa. As combinaes de caractersticas so
correspondidas em OR, ou seja pelo menos uma delas deve ser
correspondida pelo recurso Operating System contido no recurso de
destino. Pelo menos um dos sistemas operacionais listado deve estar
disponvel para a execuo da tarefa. Se nenhum dos sistemas operacionais
especificados estiver disponvel quando a tarefa for enviada, a tarefa
614
Attributes
Nenhum atributo definido.
Pseudo Esquema
<candidateOperatingSystems
<xsd:anyAttribute##other>
<operatingSystem...>*
<xsd:any##other/>*
</ candidatOperatingSystems>?
Elemento operatingSystem
Definio
Esse elemento especifica as caractersticas do sistema operacional que so
necessrias para execuo da tarefa. Esse atributo necessrio e pode ser
especificado uma ou mais vezes.
Tipo
Attributes
Os atributos a seguir so definidos:
tipo
Linux
Windows
Windows
Windows
Windows
HPUX
2000
2003
XP
Vista
v Solaris
verso Especifique a verso do sistema operacional. possvel especificar
a verso ou sub-verso exata do sistema operacional, por exemplo,
5.2 ou 5.2.3.30, ou pode especificar uma parte da verso, por
exemplo, 5.2.3. Nesse caso, o requisito se aplica a todos os sistemas
operacionais que tenham a verso 5.2.3 e quaisquer sub-verses,
como fix packs e nveis de manuteno. O tipo desse atributo
xsd:string. Este atributo opcional.
Pseudo Esquema
<operatingSystem
type="xsd:string"
version="xsd:string"?
xsd:anyAttribute##other>
<xsd:any##other>*
</operatingSystem>
615
Elemento fileSystem
Definio
Esse elemento descreve o conjunto de caractersticas do sistema de
arquivos que podem ser selecionadas para execuo da tarefa. Cada
conjunto de caractersticas especifica o local onde o sistema de arquivos
est disponvel, a quantia de espao em disco necessria e o tipo do
sistema de arquivos. O sistema de arquivos pode ser local com relao ao
recurso, por exemplo, em um disco local, ou pode ser remoto, por
exemplo, em um formato NFS. O requisito satisfeito se para um
determinado destino todas as caractersticas do sistema de arquivos
listadas forem satisfeitas. As combinaes de caractersticas so
correspondidas em AND, ou seja todas devem ser correspondidas pelos
recursos File System contidos no recurso de destino. Todos os sistemas de
arquivos listados devem estar presentes para que a tarefa seja executada.
Se qualquer um dos sistemas de arquivos especificados no estiver
disponvel quando a tarefa for enviada, a tarefa espera at que seja
disponibilizado. Se no ficar disponvel antes do tempo limite vencer, a
tarefa falha. Esse elemento opcional e pode ser especificado nenhuma ou
mais vezes.
Tipo
Attributes
Os atributos a seguir so definidos:
tipo
mountPoint
uma expresso de varivel de sequncia que especifica o
mapeamento local no qual o sistema de arquivos est disponvel
para a tarefa. O tipo desse atributo
jsdl:StringVariableExpressionType. Para especificar o ponto de
montagem, possvel usar uma expresso de varivel que pode
616
Elemento diskSpace
Definio
Esse elemento especifica a quantia de espao em disco necessria no
elemento do sistema de arquivos que contm para execuo da tarefa. A
quantia de espao em disco fornecida em kilobytes. Esse elemento
opcional e pode ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<fileSystem
type="jsdl:FileSystemTypeEnumeration"?
mountPoint="jsdl:StringVariableExpressionType"?
xsd:anyAttribute##other>
<diskSpace>jsdl:NumericRangeType</diskSpace>?
<xsd:any##other/>*
</fileSystem>
Elemento logicalResource
Definio
Esse elemento especifica um ou mais recursos lgicos que so necessrios
para execuo da tarefa. As combinaes de caractersticas so
correspondidas em AND, ou seja todas devem ser correspondidas pelos
Logical Resources associado ao recurso de destino. Todos os recursos
lgicos listados devem estar disponveis para que a tarefa seja executada.
Se um dos recursos lgicos especificados estiver indisponvel quando a
tarefa for enviada, a tarefa espera at que seja disponibilizado. Se no ficar
disponvel antes do tempo limite vencer, a tarefa falha. Esse elemento
opcional e pode ser especificado nenhuma ou mais vezes.
Tipo
Attributes
Os atributos a seguir so definidos:
name
617
subType
uma expresso de varivel de sequncia que especifica o tipo do
recurso lgico solicitado. Para especificar o tipo do recurso lgico,
possvel usar uma expresso de varivel que pode conter uma ou
mais referncias de variveis, como ${var}, qualquer caractere e
qualquer sequncia. Este atributo opcional.
quantidade
O valor de nmero inteiro que especifica a quantidade necessria
do recurso lgico. A quantidade especificada alocada
exclusivamente para a tarefa enquanto ele executada. Para
especificar a quantia do recurso, possvel usar uma expresso de
varivel que pode conter uma referncia de varivel, como ${var},
ou um valor de nmero inteiro no assinado. Este atributo
opcional.
Pseudo Esquema
<logicalResource
name="jsdl:StringVariableExpressionType"?
subType="jsdl:StringVariableExpressionType"?
quantity="jsdl:UnsignedIntVariableExpressionType"?
xsd:anyAttribute##other>
<xsd:any##other/>*
</logicalResource>
Elemento group
Definio
Esse elemento especifica que os recursos necessrios para executar a tarefa
precisam pertencer ao grupo de recursos especificado. Os grupos so
correspondidos em AND, ou seja o recurso de destino deve estar em todos
os grupos especificados. Esse elemento opcional e pode ser especificado
nenhuma ou mais vezes.
Tipo
Attributes
O atributo a seguir definido:
name
Pseudo Esquema
<group
name="jsdl:StringVariableExpressionType"
xsd:anyAttribute##other>
<xsd:any##other/>*
</group>
Elemento properties
Definio
Esse elemento especifica as propriedades do recurso necessrias para
execuo da tarefa. O requisito expressado como um conjunto de
condies em propriedades de recursos combinadas com operadores
AND/OR. Isso baseado no modelo de recurso que descreve os recursos
disponveis no ambiente como instncias de tipos de recursos. Um tipo de
recurso identificado por um nome de tipo exclusivo e descreve as
618
Attributes
Nenhum atributo definido.
Pseudo Esquema
<properties
xsd:anyAttribute##other>
<and .../>?
<or .../>?
<requirement .../>?
<xsd:any##other/>*
</properties>
Elemento and
Definio
Esse elemento especifica uma condio AND nas especificaes do
requisito que contm. Esse elemento opcional e pode ser especificado
uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<and
xsd:anyAttribute##other>
<and .../>?
<or .../>?
<requirement .../>?
<xsd:any##other/>*
</and>
Elemento or
Definio
Esse elemento especifica uma condio OR nas especificaes do requisito
que contm. Esse elemento opcional e pode ser especificado uma vez.
Tipo
619
Attributes
Nenhum atributo definido.
Pseudo Esquema
<or
xsd:anyAttribute##other>
<and .../>?
<or .../>?
<requirement .../>?
<xsd:any##other/>*
</or>
Elemento requirement
Definio
Esse elemento um valor de intervalo que especifica um requisito sobre os
recursos de um recurso para executar a tarefa. Esse elemento opcional e
pode ser especificado uma vez.
Tipo
Attributes
O atributo a seguir definido:
propertyName
uma sequncia que especifica a propriedade do recurso qual o
requisito se aplica. As propriedades disponveis variam
dependendo dos recursos selecionados no elemento recursos. Para
obter informaes adicionais sobre tipos e propriedades e recursos,
consulte Tabela 95 na pgina 641. O tipo desse atributo
xsd:NCName. Este atributo requerido.
Pseudo Esquema
<requirement
propertyName="xsd:NCName"
xsd:anyAttribute##other>
jsdl.StringRangeType
<xsd:any##other/>*
</and>
Elemento allocation
Definio
Esse elemento especifica um requisito de alocao exclusiva em uma
determinada propriedade de um recurso. possvel definir um requisito
de alocao nos atributos de consumo de recursos. Para obter informaes
adicionais sobre atributos de consumo, consulte Tabela 95 na pgina 641. A
tarefa pode ser executada no recurso se o valor necessrio estiver
disponvel. Enquanto a tarefa executada, ele usa exclusivamente o valor
necessrio da propriedade do recurso. Quando a tarefa concluda, ela
libera o valor da propriedade. Esse elemento opcional e pode ser
especificado uma vez.
Tipo
Attributes
O atributo a seguir definido:
propertyName
uma sequncia que especifica a propriedade do recurso qual o
requisito se aplica. O tipo desse atributo xsd:QName. Este
atributo requerido.
620
Quantidade
Especifique a quantidade da propriedade que ser alocada
exclusivamente para a tarefa. Para especificar a quantidade da
propriedade que deve ser alocada, possvel usar uma expresso
de varivel que pode conter uma referncia de varivel, como
${var}, ou um valor duplo.
Pseudo Esquema
<allocation
propertyName="xsd:QName"
xsd:anyAttribute##other>
jsdl:DoubleVariableExpressionType
<xsd:any##other/>*
</and>
Elemento relationship
Definio
Esse elemento especifica um requisito de que o recurso selecionado para
executar a tarefa tem um relacionamento com outros recursos que
correspondem a determinados critrios adicionais. Um relacionamento
uma associao direta entre um recurso de origem e um de destino. Esse
elemento opcional e pode ser especificado uma vez.
Tipo
Attributes
Os atributos a seguir so definidos:
tipo
origem
uma sequncia que especifica o ID de um elemento
relatedResources. Se esse atributo for especificado, o requisito do
relacionamento especifica que o recurso deve ter pelo menos um
relacionamento direcionado de um ou mais recursos
correspondidos pelo elemento relatedResources para ele mesmo.
Se esse atributo no for especificado, ento um atributo de destino
deve estar presente. O tipo desse atributo xsd:IDREF. Este
atributo opcional.
target uma sequncia que especifica o ID de um elemento
relatedResources. Se esse atributo for especificado, o requisito do
relacionamento especifica que o recurso deve ter pelo menos um
relacionamento direcionado dele mesmo para um ou mais recursos
correspondidos pelo elemento relatedResources. Se esse atributo
no for especificado, ento um atributo de origem deve estar
presente. O tipo desse atributo xsd:IDREF. Este atributo
opcional.
Pseudo Esquema
<relationship
type="xsd:NCName"
source="xsd:IDREF"?
target="xsd:IDREF"?
xsd:anyAttribute##other>
<xsd:any##other/>*
</relationship>
621
Elemento candidateResources
Esse elemento reservado para uso interno.
Definio
Esse elemento especifica o conjunto de recursos que povem ser
selecionados para execuo da tarefa. Se esse elemento for especificado, um
ou mais recursos do conjunto devem ser escolhido para execuo da tarefa.
Os recursos so identificados usando o endereo de Referncia de Terminal
(WS-Addressing EPR) do servio Job Factory que est gerenciando o
recurso. As combinaes de requisitos so correspondidas em OR, ou seja
pelo menos um deles deve ser correspondido pelo recurso contido no
recurso de destino. Pelo menos um dos recursos listados deve estar
disponvel para a execuo da tarefa. Se nenhum dos recursos
especificados estiver disponvel quando a tarefa for enviada, a tarefa
aguarda at que um deles esteja disponvel. Se nenhum rescurso ficar
disponvel antes do tempo limite vencer, a tarefa falha. Esse elemento
opcional e pode ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<candidateResources
xsd:anyAttribute##other>
<endpointReference>wsa:EndpointReferenceType<endpointReference/>+
<xsd:any##other>*
</candidateResources>
Elemento endpointReference
Esse elemento reservado para uso interno.
Definio
Esse elemento especifica a referncia de terminal de Web Services
Addressing do servio Job Factory que est gerenciando o recurso. Esse
elemento necessrio e pode ser especificado uma ou mais vezes. Esse
elemento reservado para uso interno.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<candidateResources
xsd:anyAttribute##other>
<endpointReference>wsa:EndpointReferenceType<endpointReference/>+
<xsd:any##other>*
</candidateResources>
Elemento optimization
Definio
Esse elemento especifica as polticas de otimizao a serem aplicadas
tarefa. Dependendo de se voc selecionar o elemento objective ou ewlm, a
poltica de seleo de recurso muda. Esse elemento opcional e pode ser
622
Attributes
O atributo a seguir definido:
name
Pseudo Esquema
<optimization
name="xsd:NCName"
xsd:anyAttribute##other>
<objective .../> |
<ewlm .../>
<xsd:any##other>*
</optimization>
Elemento objective
Definio
Esse elemento especifica o objetivo a ser atingido ao executar otimizao
Apndice B. Referncia do Esquema Job Submission Description Language
623
Attributes
Os atributos a seguir so definidos:
propertyObjective
uma sequncia que especifica o tipo de objetivo. Este atributo
requerido. Os valores para os quais existe suporte so os seguintes:
minimize
Os recursos so atribudos tarefa com o objetivo de
minimizar o valor da propriedade do tipo do recurso
especificado. Por exemplo, possvel escolher este objetivo
para atribuir a tarefa ao recurso no qual a utilizao da
CPU seja a mais baixa.
maximize
Os recursos so atribudos tarefa com o objetivo de
maximizar o valor da propriedade do tipo do recurso
especificado. Por exemplo, possvel escolher este objetivo
para atribuir a tarefa ao recurso no qual a velocidade de
processamento seja a mais alta.
minimize.utilization
Os recursos so atribudos tarefa com o objetivo de
minimizar a utilizao da propriedade do tipo do recurso
especificado. Esse atributo est disponvel somente para
propriedades consumveis. Para obter uma lista de todas as
propriedades de consumo, consulte Tabela 95 na pgina
641. Se voc optar por minimizar a utilizao do consumo
de propriedades, a tarefa ser atribuda a um recurso em
que seja utilizada uma quantidade menor da propriedade.
maximize.utilization
Os recursos so atribudos tarefa com o objetivo de
maximizar a utilizao da propriedade do tipo do recurso
especificado. Esse atributo est disponvel somente para
propriedades consumveis. Para obter uma lista de todas as
propriedades de consumo, consulte Tabela 95 na pgina
641. Por exemplo, talvez voc queira executar um teste de
sobrecarga em uma estao de trabalho criando tarefas em
que a propriedade de recurso Utilizao da CPU para o
tipo de recurso Sistema de Computador esteja definida
como Maximizar Utilizao. Isso faria com que todas as
tarefas com essa configurao fossem designadas estao
de trabalho em que a utilizao da CPU fosse maior,
gerando um loop.
resourceType
uma sequncia que especifica o tipo do recurso ao qual a poltica
se aplica. Se esse elemento no for especificado, o tipo de recurso
ComputerSystem assumido. O tipo desse atributo xsd:QName.
Este atributo opcional.
624
resourcePropertyName
uma sequncia que especifica a propriedade do recurso qual a
poltica se aplica. O tipo desse atributo xsd:QName. Este atributo
requerido.
Nota: Ao especificar um requisito de otimizao em qualquer propriedade
de um tipo de recurso, voc deve ter definido anteriormente um
requisito nesse tipo de recurso. Por exemplo, se voc quiser otimizar
a memria fsica total em um sistema operacional, deve definir
previamente um requisito sobre o tipo de recurso Sistema
Operacional. Esse procedimento no se aplica ao tipo de recurso
Sistema de Computador, porque Sistema de Computador o tipo de
recurso padro.
Pseudo Esquema
<objective
propertyObjective="minimize" | "maximize"
resourceType="xsd:QName"?
resourcePropertyName="xsd:QName"
xsd:anyAttribute##other>
<xsd:any##other>*
</objective>
Elemento ewlm
Definio
Esse elemento especifica a otimizao com base no clculo do peso do
recurso do Enterprise Workload Manager. O Dynamic Workload Broker
executar a tarefa nos melhores recursos disponveis, conforme indicado
pelo Enterprise Workload Manager. Esse elemento opcional e pode ser
especificado uma vez. Esse elemento mutuamente exclusivo com o
elemento objective.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<ewlm>
xsd:anyAttribute##other>
<xsd:any##other>*
</ewlm>
Elemento scheduling
Definio
Esse elemento especifica os parmetros de planejamento a serem aplicados
na execuo da tarefa. Esse elemento opcional e pode ser especificado
uma vez.
No Dynamic Workload Broker, esse elemento corresponde pgina
Planejamento. Para obter informaes adicionais sobre a pgina
Planejamento, consulte a documentao da ajuda on-line.
Tipo
625
Attributes
Nenhum atributo definido.
Pseudo Esquema
<scheduling
xsd:anyAttribute##other>
<maximumResourceWaitingTime>xsd:duration<maximumResourceWaitingTime>?
<estimatedDuration>xsd:duration<estimatedDuration>?
<priority>xsd:unsignedint<priority>?
<xsd:any##other>*
</objective>
Elemento maximumResourceWaitingTime
Definio
Esse elemento especifica quanto tempo o servidor do Dynamic Workload
Broker deve esperar desde o envio da tarefa antes de decidir que no h
nenhum recurso que corresponde aos requisitos. Esse elemento opcional
e pode ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<maximumResourceWaitingTime>?
xsd:anyAttribute##other>
<xsd:duration>*
<maximumResourceWaitingTime>
Elemento estimatedDuration
Definio
Esse elemento especifica a durao estimada da execuo da tarefa. Isso
pode ser usado pelo servidor do Dynamic Workload Broker para planejar a
designao de recurso. Esse elemento opcional e pode ser especificado
uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<estimatedDuration>?
<xsd:anyAttribute##other>
<xsd:duration>*
<estimatedDuration>
Elemento priority
Definio
Esse elemento especifica a prioridade da tarefa como um nmero inteiro
entre 0 e 100. Valores mais altos significam prioridade mais alta. Esse
elemento opcional e pode ser especificado uma vez.
Tipo
626
Attributes
Nenhum atributo definido.
Pseudo Esquema
<scheduling
xsd:anyAttribute##other>
<maximumResourceWaitingTime>xsd:duration<maximumResourceWaitingTime>?
<estimatedDuration>xsd:duration<estimatedDuration>?
<priority>xsd:unsignedint<priority>?
<xsd:any##other>*
</objective>
recoveryActions
Definio
Esse elemento descreve a lista de aes de recuperao que o Dynamic
Workload Broker deve executar se o intervalo de tempo especificado no
elemento maximumResourceWaitingTime vencer e nenhum recurso que
corresponda aos requisitos tiver sido localizado. Esse elemento opcional e
pode ser especificado uma vez. As aes de recuperao definidas nesse
elemento so executadas iniciando um fluxo de trabalho do Tivoli
Provisioning Manager. Para obter informaes adicionais sobre o elemento
maximumResourceWaitingTime, consulte Elemento
maximumResourceWaitingTime na pgina 626.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<recoveryActions
xsd:anyAttribute##other>
<action...>+
<xsd:any##other/>*
</recoveryActions >
action
Definio
Esse elemento especifica a(s) ao(es) a ser(em) executada(s). O Dynamic
Workload Broker executa as aes listadas sequencialmente com base na
ordem na qual foram especificadas. Qualquer ao de recuperao
subsequente executada somente se a ao anterior tiver sido concluda
com sucesso. Se o elemento recoveryActions for especificado, pelo menos
um elemento action deve ser especificado.
Tipo
Attributes
Os atributos a seguir so definidos:
name
additionalTimeOnCompletion
Especifica o intervalo de tempo que o Dynamic Workload Broker
deve esperar at a ao de recuperao se tornar efetiva aps a
concluso. Se esse atributo for especificado para uma ao de
recuperao, a ao de recuperao subsequente executada
somente aps o intervalo de tempo especificado vencer. Se o
627
Elemento tpmaction
Definio
Esse elemento especifica os parmetros necessrios para executar uma ao
de recuperao do Tivoli Provisioning Manager. Esse atributo opcional e
pode ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<tpmaction
<parameters... />?
<credential.../>?
<tpmaddress.../>?
workFlow="jsdl:StringVariableExpressionType"
</tpmaction>
Elemento parameters
Definio
Esse elemento especifica os argumentos a serem usados ao executar o fluxo
de trabalho Tivoli Provisioning Manager. Esse elemento opcional e pode
ser especificado uma vez.
Tipo
Attributes
Os atributos a seguir so suportados:
name
628
Pseudo Esquema
<parameters
<parameter... />+
</parameters>
Elemento credential
Definio
Esse elemento especifica as credenciais necessrias para executar o fluxo de
trabalho do Tivoli Provisioning Manager. Esse elemento opcional e pode
ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<credential
<userName> jsdl:NotEmptyStringVariableExpressionType</userName>
<password> jsdl:StringVariableExpressionType </password>
</credential>
Elemento userName
Definio
Esse elemento especifica um nome de usurio definido no sistema de
destino que usado para executar o fluxo de trabalho do Tivoli
Provisioning Manager. Esse elemento necessrio se voc usar o elemento
credential e pode ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<userName>
xsd:anyAttribute##other>
<jsdl:NotEmptyStringVariableExpressionType*
<userName>
Elemento password
Definio
Esse elemento especifica a senha do usurio especificado que usado para
executar o fluxo de trabalho do Tivoli Provisioning Manager no sistema de
destino. Esse elemento necessrio se voc usar o elemento credential e
pode ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<password>?
xsd:anyAttribute##other>
<jsdl:StringVariableExpressionType
<password>
629
Elemento tpmaddress
Definio
Esse elemento especifica o endereo do Tivoli Provisioning Manager que
deve ser usado para chamar o servio da Web do Tivoli Provisioning
Manager necessrio para executar o fluxo de trabalho. Esse elemento
opcional e pode ser especificado uma vez.
Tipo
Attributes
Os atributos a seguir so definidos:
host
porta
Pseudo Esquema
< tpmaddress
<host... />
<port... />
</ tpmaddress >
Elemento workflow
Definio
Esse elemento especifica o nome do fluxo de trabalho do Tivoli
Provisioning Manager a ser executado. Para especificar o nome do fluxo de
trabalho, possvel usar uma expresso de varivel que pode conter uma
ou mais referncias de variveis, como ${var}, qualquer caractere e
qualquer sequncia. Esse elemento necessrio.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<workflow>?
xsd:anyAttribute##other>
<jsdl:StringVariableExpressionType
<workflow>
Elemento executable
Definio
Esse elemento especifica os parmetros para executar um comando do
sistema nativo, ou seja arquivos executveis e scripts. Tambm possvel
integrar scripts nesse elemento. Esse elemento necessrio.
Nota: As seguintes restries se aplicam:
v Nos sistemas Windows, possvel executar scripts que contm
comandos em lote. Os formatos suportados para scripts so:
.cmd
.bat
v Nos sistemas UNIX e Linux, somente scripts shell so suportados.
No incio do script da shell, especifique o interpretador de
comandos.
630
script
argumentos
environment
credencial
Attributes
Os atributos a seguir so definidos:
path
input
output
uma expresso de varivel de sequncia que especifica a sada
padro para o comando. Esse atributo um nome absoluto do
caminho ou um nome do caminho relativo ao diretrio ativo. Para
especificar o caminho, possvel usar uma expresso de varivel
que pode conter uma ou mais referncias de variveis, como
${var}, qualquer caractere e qualquer sequncia. Este atributo
opcional.
erro
workingDirectory
uma expresso de varivel de sequncia que especifica o
diretrio ativo necessrio para a tarefa a ser executada. Para
especificar o diretrio, possvel usar uma expresso de varivel
que pode conter uma ou mais referncias de variveis, como
Apndice B. Referncia do Esquema Job Submission Description Language
631
Pseudo Esquema
<executable
path="jsdl:StringVariableExpressionType"
input="jsdl:StringVariableExpressionType"?
output="jsdl:StringVariableExpressionType"?
error="jsdl:StringVariableExpressionType"?
workingDirectory="jsdl:StringVariableExpressionType"?
xsd:anyAttribute##other>
<script ... />?
<arguments .../>?
<environment .../>?
<credential .../>?
<xsd:any##other>*
</executable>
Elemento de script
Definio
Esse elemento especifica o cdigo de script a ser executado. Esse elemento
opcional e pode ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<script>?
xsd:anyAttribute##other>
<xsd:string
<script>
Elemento arguments
Definio
Esse elemento especifica a lista de argumentos como expresses de
variveis de sequncia que so concatenadas para produzir a sequncia de
argumentos a ser passada ao comando. Esse elemento opcional e pode
ser especificado uma vez.
632
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<arguments
xsd:anyAttribute##other>
<value>jsdl:StringVariableExpressionType</value>+
<xsd:any##other>*
</arguments>
Elemento value
Definio
Esse elemento especifica o valor do elemento arguments. Para especificar o
valor, possvel usar uma expresso de varivel que pode conter uma ou
mais referncias de variveis, como ${var}, qualquer caractere e qualquer
sequncia. Esse elemento necessrio e pode ser especificado uma ou mais
vezes.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<arguments
xsd:anyAttribute##other>
<value>jsdl:StringVariableExpressionType</value>+
<xsd:any##other>*
</arguments>
Elemento environment
Definio
Esse elemento especifica uma expresso de varivel de sequncia de
variveis de ambiente que sero definidas para a tarefa no ambiente de
execuo. Esse elemento opcional e pode ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido
Pseudo Esquema
<environment
xsd:anyAttribute##other>
<variable name="xsd:string">jsdl:StringVariableExpressionType</variable>+
<xsd:any##other>*
</environment>
633
Elemento variable
Definio
Esse elemento especifica uma expresso de varivel de sequncia de
variveis de ambiente que sero definidas para a tarefa no ambiente de
execuo. Esse elemento opcional e pode ser especificado uma vez.
Tipo
Attributes
Os atributos a seguir so definidos:
name
valor
Elemento credential
Definio
Esse elemento especifica a credencial de segurana para executar o
comando. Inclua esse elemento quando quiser especificar um usurio ou
nome do grupo sob o qual o executvel ou o script executado no sistema
de destino que diferente do usurio ou nome do grupo sob o qual o
agente de carga de trabalho executado. Esse elemento opcional e pode
ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<credential
xsd:anyAttribute##other>
<userName> jsdl:StringVariableExpressionType </userName>
<groupName> jsdl:StringVariableExpressionType </groupName>
<password> jsdl:StringVariableExpressionType </password>
<xsd:any##other>*
</credential>
Elemento userName
Definio
uma expresso de varivel de sequncia que especifica o nome de
usurio de um usurio definido no sistema de destino. O comando executa
utilizando este nome de usurio. Esse elemento necessrio se voc usar o
elemento credential e pode ser especificado uma vez. Pode ser um ID do
usurio do UNIX ou do Windows. Para especificar o nome de usurio,
possvel usar uma expresso de varivel que pode conter uma ou mais
referncias de variveis, como ${var}, opcionalmente, em associao com
qualquer caractere ou com uma sequncia simples. Se o aplicativo for
executado em um sistema Windows como um usurio do domnio do
Windows, especifique o nome de usurio conforme a seguir:
domain_name\user_name
634
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<credential
xsd:anyAttribute##other>
<userName> jsdl:StringVariableExpressionType </userName>
<groupName> jsdl:StringVariableExpressionType </groupName>
<password> jsdl:StringVariableExpressionType </password>
<xsd:any##other>*
</credential>
Elemento groupName
Definio
uma expresso de varivel de sequncia que especifica o nome do grupo
ao qual o usurio pertence que est definido no sistema de destino onde o
comando executado. Esse elemento opcional e pode ser especificado
uma vez. Esse elemento ignorado em sistemas de destino do Windows.
Para especificar o nome do grupo, possvel usar uma expresso de
varivel que pode conter uma ou mais referncias de variveis, como
${var}, qualquer caractere e qualquer sequncia.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<credential
xsd:anyAttribute##other>
<userName> jsdl:StringVariableExpressionType </userName>
<groupName> jsdl:StringVariableExpressionType </groupName>
<password> jsdl:StringVariableExpressionType </password>
<xsd:any##other>*
</credential>
Elemento password
Definio
uma expresso de varivel de sequncia que define a senha do nome de
usurio especificado que usado para executar o comando no sistema de
destino. Esse elemento opcional e pode ser especificado uma vez. Esse
elemento ignorado em sistemas de destino do UNIX. Para especificar a
senha, possvel usar uma expresso de varivel que pode conter uma ou
mais referncias de variveis, como ${var}, qualquer caractere e qualquer
sequncia.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<credential
xsd:anyAttribute##other>
<userName> jsdl:StringVariableExpressionType </userName>
635
Elemento j2ee
Definio
Esse elemento especifica as informaes do aplicativo J2EE necessrias para
a tarefa. Esse elemento opcional e pode ser especificado uma vez. As
operaes J2EE que possvel executar variam conforme o tipo de
planejador (direto ou indireto) selecionado e se a segurana do WebSphere
Application Server ou J2EE ativada ou no.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<j2ee>?
xsd:anyAttribute##other>
<jsdlj:J2EEType
<j2ee>
Elemento invoker
Definio
Esse elemento especifica se o invocador indireto ou direto deve ser usado
para o aplicativo J2EE. Esse elemento necessrio e pode ser especificado
uma vez. Selecionar um invocador direto significa que o Agente do Tivoli
Workload Scheduler encaminha a tarefa imediatamente para os
componentes da instncia do WebSphere Application Server (EJB ou JMS).
Selecionar um invocador indireto significa que o Agente do Tivoli
Workload Scheduler usa uma infraestrutura de planejamento do
WebSphere existente j configurada no WebSphere Application Server de
destino.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<invoker>?
xsd:anyAttribute##other>
<jsdlj:InvokerType
<invoker>
Elemento jms
Definio
Esse elemento especifica a fila de destino do Java Message System (JMS) e
a mensagem a ser enviada. Esse elemento opcional e pode ser
especificado uma vez. mutuamente exclusivo com o elemento ejb.
Tipo
636
Attributes
Nenhum atributo definido.
Pseudo Esquema
<jms>?
xsd:anyAttribute##other>
<jsdlj:JMSActionType
<jms>
Elemento ejb
Definio
Esse elemento especifica as caractersticas do incio de JNDI do EJB a ser
chamado. mutuamente exclusivo com o elemento jms. O EJB j deve
estar instalado no WAS de destino e deve implementar a interface
TaskHandler.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<ejb>?
xsd:anyAttribute##other>
<jsdlj:EJBActionType
<ejb>
Elemento jndiHome
Definio
Esse elemento especifica o diretrio inicial da interface de programao de
aplicativos Java Naming and Directory Interface (JNDI). Esse elemento
necessrio e pode ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<jndiHome>?
xsd:anyAttribute##other>
<jsdl:StringVariableExpressionType
<jndiHome>
Elemento ejb
Definio
Esse elemento especifica as caractersticas da ao EJB.
Tipo
637
Attributes
Nenhum atributo definido.
Pseudo Esquema
<jms>?
xsd:anyAttribute##other>
<jsdl:JMSActionType
<jms>
Elemento connFactory
Definio
Esse elemento especifica um objeto administrado que um cliente usa para
criar uma conexo com o provedor JMS. Esse elemento necessrio e pode
ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<connFactory>
xsd:anyAttribute##other>
<jsdl:StringVariableExpressionType
<connFactory>
Elemento destination
Definio
Esse elemento especifica um objeto administrado que encapsula a
identidade de um destino de mensagem, que onde as mensagens so
entregues e consumidas. Esse elemento necessrio e pode ser especificado
uma vez.
Multiplicidade
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
Elemento message
Definio
Esse elemento especifica um objeto que enviado de um aplicativo para
outro. Esse elemento necessrio e pode ser especificado uma vez.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<message>
xsd:anyAttribute##other>
<jsdl:StringVariableExpressionType
<message>
Elemento credential
Definio
Esse elemento especifica as credenciais necessrias para executar o
638
Attributes
Nenhum atributo definido.
Pseudo Esquema
<credential>?
xsd:anyAttribute##other>
<jsdl:CredentialType
<credential>
Elemento userName
Definio
Esse elemento especifica o nome de usurio de um usurio definido no
sistema de destino. O aplicativo J2EE executado usando esse nome de
usurio. Esse elemento necessrio se voc usar o elemento credential e
pode ser especificado uma vez. Para especificar o nome de usurio,
possvel usar uma expresso de varivel que pode conter uma ou mais
referncias de variveis, como ${var}, opcionalmente em associao com
qualquer caractere ou com uma sequncia simples. Se voc escolher um
invocador indireto, use esse elemento para especificar o nome de usurio
necessrio para conectar ao planejador do WebSphere Application Server.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<userName>
xsd:anyAttribute##other>
<jsdl:NotEmptyStringVariableExpressionType
<userName>
Elemento password
Definio
Esse elemento especifica a senha do nome de usurio especificado que
usado para executar o aplicativo J2EE no sistema de destino. Esse elemento
opcional e pode ser especificado uma vez. Para especificar a senha,
possvel usar uma expresso de varivel que pode conter uma ou mais
referncias de variveis, como ${var}, qualquer caractere e qualquer
sequncia. Se voc escolher um invocador indireto, use esse elemento para
especificar a senha necessria para conectar ao planejador do WebSphere
Application Server.
Tipo
Attributes
Nenhum atributo definido.
639
Pseudo Esquema
<password>
xsd:anyAttribute##other>
<jsdl:StringVariableExpressionType
<password>
Elemento JAASAuthenticationAlias
Definio
Esse elemento especifica o alias de autenticao de JAAS. Esse elemento
opcional e pode ser especificado uma vez. necessrio somente ao usar
um invocador indireto. Para especificar o alias, possvel usar uma
expresso de varivel que pode conter uma ou mais referncias de
variveis, como ${var}, opcionalmente em associao com qualquer
caractere ou com uma sequncia simples.
Tipo
Attributes
Nenhum atributo definido.
Pseudo Esquema
<JAASAuthenticationAlias>
xsd:anyAttribute##other>
<jsdl:NotEmptyStringVariableExpressionType
<JAASAuthenticationAlias>
640
Propriedades
Disponveis
consumvel
Suporta Caracteres
Curinga
ComputerSystem
CPUUtilization
No
Sim
No
HostName
No
No
Sim
Fabricante
No
No
Sim
Modelo
No
No
Sim
NumOfProcessors
Sim
Sim
No
ProcessingSpeed
No
Sim
No
ProcessorType
No
No
No
DisplayName
No
No
Sim
SubType
No
No
Sim
Quantidade
Sim
Sim
No
DisplayName
No
No
Sim
FreePhysicalMemory
No
Sim
No
FreeSwapSpace
No
Sim
No
FreeVirtualMemory
No
Sim
No
OperatingSystemType No
No
No
OperatingSystem
Verso
No
No
No
TotalPhysicalMemory Sim
Sim
No
TotalSwapSpace
Sim
Sim
No
TotalVirtualMemory
Sim
Sim
No
DisplayName
No
No
Sim
FileSystemRoot
No
No
Sim
FileSystemType
No
No
No
FreeStorageCapacity
No
Sim
No
TotalStorageCapacity
Sim
Sim
No
NetworkAddress
No
No
No
NetworkSystem
HostName
No
No
Sim
LogicalResource
OperatingSystem
FileSystem
NetworkSystem
641
642
Gerenciando o Plano
Esta seo descreve as operaes que podem ser executadas contra o plano
utilizando o script JnextPlan e a linha de comandos planman:
Tabela 96. Comandos Utilizados Contra o Plano
Sintaxe do Comando ou do Script
Ao Executada
Cria um plano
intermedirio para uma
extenso de plano.
Recupera as informaes do
plano de produo.
Cria um plano trial.
643
Ao Executada
Desbloqueia o plano de
produo.
Reconfigura o plano de
produo.
644
Comando
Sintaxe
Autorizao do
Usurio
continue
Autorizao para
utilizar o
composer
Sintaxe
Autorizao do
Usurio
editar
edit filename
Autorizao para
utilizar o
composer
exit
exit
Autorizao para
utilizar o
composer
help
help commandname
Autorizao para
utilizar o
composer
redo
redo directives
Autorizao para
utilizar o
composer
validate
Autorizao para
utilizar o
composer
verso
verso
Autorizao para
utilizar o
composer
Objetos de Planejamento
Esta seo contm a sintaxe de definio de todos os objetos de planejamento.
Na tabela que exibe a lista de comandos que podem ser utilizados com o objeto de
planejamento, filename indica um arquivo existente quando utilizado na sintaxe
para os comandos add e replace, indica um arquivo no existente quando utilizado
na sintaxe para o comando create/extract.
Calendar
Sintaxe de definio do arquivo:
$calendar
calendarname [description]
date [...]
Domnio
Sintaxe de definio do arquivo:
domain domainname[description description]
* manager workstation
[parent domainname | ismaster]
end
Regra de Evento
Sintaxe de definio XML:
v eventRule name=" " ruleType=" " isDraft=" " (1, 1)
description (0, 1)
timeZone (0, 1)
validity from=" " to=" " (0, 1)
activeTime start=" " end=" " (0, 1)
Apndice C. Referncia rpida para comandos
645
Tarefa
Sintaxe de definio do arquivo:
$jobs
[workstation#]jobname
{scriptname filename | docommand command | task job_definition}
streamlogon username
[description description]
[tasktype tasktype]
[interactive]1
[rccondsucc "Success Condition"]
[recovery
{stop | continue | rerun}
[after [workstation#]jobname]
[abendprompt text] ]
|
|
|
|
|
|
|
|
|
|
|
|
Nota:
1. Esta palavra-chave est disponvel somente na plataforma
Windows.
Fluxo de Tarefas
Sintaxe de definio do arquivo:
schedule [workstation#]jobstreamname
# comment
[validfrom date]
[timezone|tz tzname]
[description text]
[draft]
[vartable table_name]
[freedays calendarname [-sa] [-su]]
[on [runcycle name]
[validfrom date] [validto date]
646
[description text]
[vartable table_name]
{date|day|calendar|request|icalendar} [,...]
[fdignore|fdnext|fdprev]
[({at time [+n day[s]] |
schedtime time [+n day[s]]}
[until time [+n day[s]] [onuntil action]]
[deadline time [+n day[s]]])]]
[,...]
[except [runcycle name]
[validfrom date] [validto date]
[description text]
{date|day|calendar|request|icalendar} [,...]
[fdignore|fdnext|fdprev]
[{(at time [+n day[s]])] |
(schedtime time [+n day[s]])}]
[,...]
[{at time [timezone|tz tzname] [+n day[s][absolute|abs]] |
schedtime time [timezone|tz tzname] [+n day[s]]}]
[until time [timezone|tz tzname] [+n day[s]] [onuntil action][absolute|abs]]
[deadline time [timezone|tz tzname] [+n day[s]]]
[carryforward]
[matching {previous|sameday|relative from [+ | -] time to [+ | -] time|
from time [+ | -n day[s]] to time [+ n day[s]] [,...]}]
[follows {[netagent::][workstation#]jobstreamname[.jobname |@] [previous|
sameday|relative from [+|-] time to [+|-] time|
from time [+|-n day[s]] to time [+|-n day[s]]
]} ] [,...]] [...]
[keysched]
[limit joblimit]
[needs { [n] [workstation#]resourcename } [,...] ] [...]
[opens { [workstation#]"filename" [ (qualifier) ] [,...] }] [...]
[priority number | hi | go]
[prompt {promptname|"[:|!]text"} [,...] ] [...]
:
job-statement
# comment
[{at time [timezone|tz tzname] [+n day[s]] |
schedtime time [timezone|tz tzname] [+n day[s]]}][,...]
[until time [timezone|tz tzname] [+n day[s]] [onuntil action]
[deadline time [timezone|tz tzname] [+n day[s]]] [,...]
[every rate]
[follows {[netagent::][workstation#]jobstreamname{.jobname @} [previous|
sameday|relative from [+|-] time to [+|-] time |
from time [+|-n day[s]] to time [+|-n day[s]]
]} ] [,...]] [...]
[confirmed]
[critical]
[keyjob]
[needs { [n] [workstation#]resourcename } [,...] ] [...]
[opens { [workstation#]"filename" [ (qualifier) ] [,...] }] [...]
[priority number | hi | go]
[prompt {promptname|"[:|!]text"} [,...] ] [...]
[job-statement...]
end
Apndice C. Referncia rpida para comandos
647
Parmetro
Sintaxe de definio do arquivo:
$parm
[tablename.]variablename variablevalue
Aviso
Sintaxe de definio do arquivo:
$prompt
promptname [: | !]text
Recurso
Sintaxe de definio do arquivo:
$resource
workstation#resourcename units [description ]
Tabela de Variveis
Sintaxe de definio do arquivo:
vartable tablename
[description description]
[isdefault]
members
[variablename variablevalue]
...
[variablename variablevalue]
end
Estao de Trabalho
Sintaxe de definio do arquivo:
cpuname workstation [description
"description"]
[vartable table_name]
os os-type
[node hostname] [tcpaddr port]
[secureaddr port][timezone|tz tzname]
[domain domainname]
[for maestro
[host host-workstation [access method]]
[type fta | s-agent | x-agent | manager | broker | agent |
pool | d-pool |
rem-engine]
[ignore]
[autolink on | off]
[behindfirewall on | off]
[securitylevel enabled | on | force]
[fullstatus on | off]
[server serverid]]
[protocol http | htpps]
[members [workstation] [...]]
[requirements jsdl_definition]]
end
648
Definio do Usurio
Sintaxe de definio do arquivo:
username[workstation#][domain\]username
password passwordend
Comandos do Composer
Esta seo descreve as operaes que podem ser executadas no banco de dados
utilizando o programa de interface de linha de comandos composer com a sintaxe:
composer [connection_parameters] [-defaultws twscpu]
["command[&[command]][...]"]
649
Na Tabela 98 que exibe a lista de comandos que podem ser utilizados com o objeto
de planejamento, filename indica um arquivo existente quando utilizado na sintaxe
para os comandos add e replace, indica um arquivo no existente quando utilizado
na sintaxe para o comando create/extract.
Tabela 98. Comandos do Composer
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
650
Comando
Sintaxe
Autorizao do
Usurio
add
add ou modify
authenticate
continue
{continue | c}
create extract
display
excluir
{delete | de}
{[calendars | calendar | cal=calname] |
[eventrule | erule | er=eventrulename] |
[parms | parm | vb=[tablename.]variablename] |
[vartable | vt=tablename] |
[prompts | prom=promptname] |
[resources | resource | res=[workstationame#]resourcename] |
[cpu={workstationame [;force]
| workstationclassname [;force]|
domainame}]
[workstation | ws=workstationame] [;force] |
[workstationclass | wscl=workstationclassname] [;force] |
[domain | dom=domainame] |
[jobs | jobdefinition | jd=[workstationame#]jobname] |
[sched | jobstream | js= [workstationame#]jstreamname
[valid from date|valid to date |valid in date date]
] |
[users | user=[workstationame#]username]}
[;noask]
delete
display
{display | di}
{[calendars | calendar | cal=calname] |
[eventrule | erule | er=eventrulename] |
[parms | parm | vb=variablename.]variablename] |
[vartable | vt=tablename] |
[prompts | prom=promptname] |
[resources | resource | res=[workstationame#]resourcename] |
[cpu={workstationame | workstationclassname | domainame}]
[workstation | ws=workstationame] |
[workstationclass | wscl=workstationclassname] |
[domain | dom=domainame] |
[jobs | jobdefinition | jd=[workstationame#]jobname] |
[sched | jobstream | js= [workstationame#]jstreamname
[valid from date|valid to date |valid in date date]
[;full]] |
[users | user=[workstationame#]username]}
[;offline]
display
editar
exit
{exit | e}
Comando
Sintaxe
list print
{list | l}
{[calendars | calendar | cal=calname] |
[eventrule | erule | er=eventrulename] |
[parms | parm | vb=[tablename.]variablename] |
[vartable | vt=tablename] |
[prompts | prom=promptname] |
[resources | resource | res=[workstationame#]resourcename] |
[cpu={workstationame | workstationclassname | domainame}]
[workstation | ws=workstationame] |
[workstationclass | wscl=workstationclassname] |
[domain | dom=domainame] |
[jobs | jobdefinition | jd=[workstationame#]jobname] |
[sched | jobstream | js= [workstationame#]jstreamname
[valid from date|
valid to date |valid in date date] |
[users | user=[workstationame#]username]}
[;offline]
display
lock
{lock | lo}
{[calendars | calendar | cal=calname] |
[eventrule | erule | er=eventrulename]
[parms | parm | vb=[tablename.]variablename] |
[vartable | vt=tablename] |
[prompts | prom=promptname] |
[resources | resource | res=[workstationame#]resourcename] |
[cpu={workstationame | workstationclassname | domainame}]
[workstation | ws=workstationame] |
[workstationclass | wscl=workstationclassname] |
[domain | dom=domainame] |
[jobs | jobdefinition | jd=[workstationame#]jobname] |
[sched|jobstream|js= [workstationame#]jstreamname
[valid from date|valid to date |valid in date date]] |
[users | user=[workstationame#]username]}
modify
modify
{modify | m}
{[calendars | calendar | cal=calname] |
[eventrule | erule | er=eventrulename] |
[parms | parm | vb=[tablename.]variablename] |
[vartable | vt=tablename] |
[prompts | prom=promptname] |
[resources | resource | res=[workstationame#]resourcename] |
[cpu={workstationame | workstationclassname | domainame}]
[workstation | ws=workstationame] |
[workstationclass | wscl=workstationclassname] |
[domain | dom=domainame] |
[jobs | jobdefinition | jd=[workstationame#]jobname] |
[sched|jobstream|js= [workstationame#]jstreamname
[valid from date|valid to date |valid in date date]
[;full]] |
[users | user=[workstationame#]username]}
modify ou add
novo
new
[calendar |
domain |
eventrule |
job |
jobstream |
parameter |
prompt |
resource |
user |
vartable |
workstation |
workstation_class]
add ou modify
651
Comando
Sintaxe
renomear
{rename | rn}
{calendars|calendar|cal |
parms|parm|vb |
vartable|vt |
prompts|prom |
resorces|resource|res |
workstation|ws |
workstationclass|wscl |
domain|dom |
jobs|jobdefinition|jd |
jobsched|jb |
eventrule|erule|er
sched|jobstream|js
|
users|user }
old_object_identifier new_object_identifier
add e delete
replace
modify ou add
destravar
{unlock | u}
{[calendars | calendar | cal=calname] |
[eventrule | erule | er=eventrulename] |
[parms | parm | vb=[tablename.]variablename] |
[vartable | vt=tablename] |
[prompts | prom=promptname] |
[resources | resource | res=[workstationame#]resourcename] |
[cpu={workstationame | workstationclassname | domainame}]
[workstation | ws=workstationame] |
[workstationclass | wscl=workstationclassname] |
[domain | dom=domainame] |
[jobs | jobdefinition | jd=[workstationame#]jobname] |
[sched|jobstream|js= [workstationame#]jstreamname
[valid from date|valid to date |valid in date date]] |
[users | user=[workstationame#]username]}
[;forced]
modify e unlock
validate
Comandos do Conman
Esta seo lista os comandos que podem ser executados a partir do programa
conman.
Essa a forma como voc acessa a linha de comandos conman:
conman
[connection_parameters] ["command[&[command]...]
[&]"]
652
[-proxyport proxy_port_number]
[-password user_password]
[-timeout seconds]
[-username user_name]
ou:
[workstation#]
jobstream_id.
tarefa
[{+|~]jobqualifier[...]]
;schedid
ou:
[workstation#]
jobstream_id
;schedid
Para cada comando voc localiza o nome, a sintaxe, o tipo de estao de trabalho a
partir de onde possvel emitir o comando e a autorizao necessria, se houver.
Tabela 99. Comandos que Podem Ser Executados a partir de Conman
Comando
Sintaxe
Tipos de
estao de
trabalho
Autorizao do
Usurio
adddep job
adddep - (use ao
utilizar prompts e
needs)
adddep sched
adddep - (use ao
utilizar prompts e
needs)
altpass
altpass
[workstation#]
username
[;"password"]
altpass
altpri
altpri
653
Tabela 99. Comandos que Podem Ser Executados a partir de Conman (continuao)
Comando
Sintaxe
Tipos de
estao de
trabalho
Autorizao do
Usurio
bulk_discovery
{bulk_discovery | bulk}
display
cancel job
cancel
cancel sched
cancel
M,F,S
confirmar
confirmar
console
{console | cons}
[sess | sys]
[;level=msglevel]
F-S
console
continue
{continue | cont}
F-S
deldep job
deldep
deldep sched
deldep
deployconf
F,S
Permisso para
aes start nos
objetos cpu
display
F-S1
display
{exit | e}
F-S
limite
{fence | f} workstation
;pri
[;noask]
help (somente
para UNIX)
{help | h} {command|keyword}
F-S
kill
{kill | k} jobselect
[;noask]
kill
limit cpu
limite
limit sched
limite
link
F-S
link
654
fence
Tabela 99. Comandos que Podem Ser Executados a partir de Conman (continuao)
Comando
Sintaxe
Tipos de
estao de
trabalho
Autorizao do
Usurio
listsym
recall
redo
{redo | red}
F-S
release job
release
release sched
release
reply
{reply | rep}
{ promptname | [workstation#]msgnum}
;responder
[;noask]
reply
reexecutar
rerun
resource
resource
setsym
showcpus
F-S
list2
showdomain
F-S
list2
showfiles
display
655
Tabela 99. Comandos que Podem Ser Executados a partir de Conman (continuao)
Comando
Sintaxe
Tipos de
estao de
trabalho
Autorizao do
Usurio
showjobs
list2
showprompts
list2
showresources
list2
showschedules
list2
shutdown
F-S
shutdown
incio
start [domain!]workstation
[;mgr]
[;noask]
[;demgr]
F-S
start
startappserver
startappserver[domain!]workstation
[;wait]
F-S
Permisso para
aes start nos
objetos cpu
startevtp
M4
Permisso para
aes start nos
objetos cpu
startmon
F-S
Permisso para
aes start nos
objetos cpu
status
{status | stat}
F-S
appserver
parar
stop [domain!]workstation
[;wait]
[;noask]
F-S
parar
stop ;progressive
stop ;progressive
656
parar
Tabela 99. Comandos que Podem Ser Executados a partir de Conman (continuao)
Comando
Sintaxe
Tipos de
estao de
trabalho
Autorizao do
Usurio
stopappserver
F-S
Permisso para
aes stop nos
objetos cpu
stopevtp
M4
Permisso para
aes stop nos
objetos cpu
stopmon
F-S
Permisso para
aes stop nos
objetos cpu
submit
docommand
F-S
submit - (use ao
utilizar prompts e
needs)
submit file
submit - (use ao
utilizar prompts e
needs)
submit job
F-S3
submit - (use ao
utilizar prompts e
needs)
submit sched
F-S3
submit - (use ao
utilizar prompts e
needs)
switchevtp
M4
Permisso para
aes start e stop
nos objetos cpu
switchmgr
start stop
system
[: | !] system-command
F-S
tellop
F-S
unlink
unlink [domain!]workstation
[;noask]
F-S
verso
{version | v}
F-S
unlink
onde:
(1)
(2)
Voc deve ter acesso list para o objeto que est sendo mostrado se a opo
enListSecChk tiver sido configurada para yes no gerenciador de domnios
principal quando o plano de produo tiver sido criado ou estendido.
(3)
Indica que possvel utilizar subimt job (sbj) e submit sched (sbs) em um
Apndice C. Referncia rpida para comandos
657
Comandos utilitrios
Esta seo contm a lista dos comandos utilitrios que podem ser executados a
partir do prompt de comandos do sistema operacional. Os comandos utilitrios so
divididos em trs grupos, aqueles que podem ser executados nos sistemas
operacionais UNIX e Windows, aqueles que podem ser executados somente no
UNIX e aqueles que podem ser executados no Windows.
Comandos utilitrios disponveis para os sistemas operacionais UNIX e
Windows
Tabela 100. Comandos Utilitrios Disponveis para o UNIX e o Windows
Comando
s
Sintaxe
at -V | -U
at -s jstream | -q queue time-spec
batch
batch -V | -U
batch [-s jstream]
cpuinfo
cpuinfo -V | -U
cpuinfo workstation [infotype] [...]
datecalc
datecalc -V | -U
datecalc base-date [offset] [pic format][freedays Calendar_Name [-sa]
[-su]]
datecalc -t time [base-date] [offset] [pic format]
datecalc yyyymmddhhtt [offset] [pic format]
excluir
delete -V | -U
delete filename
evtdef
evtdef -U | -V
evtdef [connection parameters] dumpdef file-path
evtdef [connection parameters] loaddef file-path
658
Sintaxe
evtsize -V | -U
evtsize filename size
evtsize -compact filename [size]
evtsize -info filename
evtsize -show filename
evtsize -info | -show pobox
jobinfo
jobinfo -V | -U
jobinfo job-option [...]
jobstdl
jobstdl -V | -U
jobstdl [-day
num] [{-first | -last | -num n | -all}] [-twslog]
[{-name ["jobstreamname [(hhmm
date),(jobstream_id)].]jobname"|jobnum
|
-schedid jobstream_id.jobname}]
maestro
makecal
morestdl
morestdl -V | -U
morestdl [-day
num] [-first | -last | -num n | -all] [-twslog]
[{-name ["jobstreamname [(hhmm
date),(jobstream_id)].]jobname"|jobnum
|
-schedid jobstream_id.jobname}]
parms
release
parametername value
release -V | -U
release [-s] [workstation#]resourcename [count]
rmstdlist
rmstdlist -V | -U
rmstdlist [-p] [age]
659
Sintaxe
sendevent -V | ? | -help | -U | -usage
sendevent [-hostname hostname][-port port] eventType source
[[attribute=value]...]
showexec
ShutDownLwa
ShutDownLwa
StartUp
StartUpLwa
StartUpLwa
tws_inst_pull_info
Sintaxe
at -V | -U
at -sjstream | -qqueuetime-spec
batch
batch -V | -U
batch [-s jstream]
showexec
verso
Sintaxe
listproc
listproc
(NO
SUPORTADO)
killproc
killproc pid
(NO
SUPORTADO)
shutdown
660
Comandos de relatrio
Esta seo contm uma lista e a sintaxe de comandos de relatrio e de programas
de extrao de relatrios. Esses comandos so executados a partir do prompt de
comandos do sistema operacional.
Comandos de relatrio
Tabela 103. Comandos de relatrio
Per.
rep1
rep2
rep3
rep4a
rep4b
rep7
rep8
sada produzida
Relatrio 01 - Listagem
de Detalhes do Job
Relatrio 02 - Listagem
do Prompt
Relatrio 03 - Listagem
de Calendrio
Relatrio 04A Listagem de Parmetro
Relatrio 04B Listagem de Recurso
Relatrio 07 - Listagem
do Histrico do Job
Sintaxe
rep[x] [-V|-U]
rep[x] [-V|-U]
rep[x] [-V|-U]
rep[x] [-V|-U]
rep[x] [-V|-U]
rep7 -V|-U
rep7 [-c wkstat] [-s jstream_name] [-j job] [-f date -t date]
[-l]
rep8 -V|-U
rep8 [-f date -b time -t date -e time] [-i file] [-p ]
rep8 [-b time -e time] [-i file] [-p ]
rep11
reptr
Relatrio 11 Agendamento de
Produo Planejada
rep11 -V|-U
rep11 [-mmm[yy] [...]] [-c wkstat [...]] [-s jstream_name] [-o
output]
xref
Relatrio 12 - Relatrio
de Referncia Cruzada
xref [-V|-U]
xref [-cpu wkstat] [-s jstream_name] [-depends|-files|jobs|-prompts|-resource|-schedules|-when [...]]
661
Relatrio
01
Relatrio
07
prxtract
Relatrio
02
662
caxtract
Relatrio
03
paxtract
Relatrio
04A
rextract
Relatrio
04B
r11xtr
Relatrio
11
xrxtrct
Relatrio
12
r11xtr [-V | -U] [-m mm[yyyy]] [-c wkstat] [-o output] [-s
jstream_name]
xrxtrct [-V | -U]
Apndice D. Acessibilidade
Os recursos de acessibilidade ajudam usurios com deficincias fsicas, como
mobilidade restrita ou viso limitada, a usar os produtos de software com xito. Os
principais recursos de acessibilidade neste produto permitem que os usurios
faam o seguinte:
v Utilizem tecnologias assistidas, como software de leitor de tela e sintetizador de
voz digital, para ouvir os itens que so exibidos na tela. Consulte a
documentao do produto de tecnologia assistida para obter detalhes sobre
como utilizar essas tecnologias com este produto.
v Operem recursos especficos ou equivalentes usando apenas o teclado.
v Ampliem os itens que so exibidos na tela.
Alm disso, a documentao do produto foi modificada para incluir recursos que
auxiliam na acessibilidade:
v Toda a documentao est disponvel nos formatos HTML e PDF que podem ser
convertidos para permitir que os usurios apliquem o software de leitor de tela.
v Todas as imagens na documentao so fornecidas com texto alternativo para
que os usurios com problemas visuais possam entender o contedo das
imagens.
663
664
Avisos
Estas informaes foram desenvolvidas para produtos e servios oferecidos nos
Estados Unidos. possvel que a IBM no oferea os produtos, servios ou
recursos discutidos nesta publicao em outros pases. Consulte um representante
IBM local para obter informaes sobre produtos e servios disponveis atualmente
em sua rea. Qualquer referncia a produtos, programas ou servios IBM no
significa que apenas produtos, programas ou servios IBM possam ser utilizados.
Qualquer produto, programa ou servio funcionalmente equivalente que no
infrinja nenhum direito de propriedade intelectual da IBM poder ser utilizado.
Entretanto, a avaliao e verificao da operao de qualquer produto, programa
ou servio no-IBM so de inteira responsabilidade do Cliente.
A IBM pode ter patentes ou solicitaes de patentes pendentes relativas a assuntos
tratados nesta publicao. O fornecimento desta publicao no lhe garante direito
algum sobre tais patente. Pedidos de licena devem ser enviados, por escrito, para:
Gerncia de Relaes Comerciais e Industriais da IBM Brasil
Av. Pasteur, 138-146
Botafogo
Rio de Janeiro, RJ
CEP: 22290-240
Para pedidos de licena relacionados a informaes de DBCS (Conjunto de
Caracteres de Byte Duplo), entre em contato com o Departamento de Propriedade
Intelectual da IBM em seu pas ou envie pedidos de licena, por escrito, para:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106
Japan
O pargrafo a seguir no se aplica a nenhum pas em que tais disposies no
estejam de acordo com a legislao local:
A INTERNATIONAL BUSINESS MACHINES CORPORATION FORNECE ESTA
PUBLICAO NO ESTADO EM QUE SE ENCONTRA, SEM GARANTIA DE
NENHUM TIPO, SEJA EXPRESSA OU IMPLCITA, INCLUINDO, MAS A ELAS
NO SE LIMITANDO, AS GARANTIAS IMPLCITAS (OU CONDIES) DE
NO INFRAO, COMERCIALIZAO OU ADEQUAO A UM
DETERMINADO PROPSITO.
Alguns pases no permitem a excluso de garantias expressas ou implcitas em
certas transaes; portanto, esta disposio pode no se aplicar ao Cliente.
Essas informaes podem conter imprecises tcnicas ou erros tipogrficos.
Periodicamente, so feitas alteraes nas informaes aqui contidas; tais alteraes
sero incorporadas em novas edies da publicao. A IBM pode, a qualquer
momento, aperfeioar e/ou alterar os produtos e/ou programas descritos nesta
publicao, sem aviso prvio.
665
Marcas registradas
IBM, o logotipo IBM e ibm.com so marcas registradas da International Business
Machines Corporation nos Estados Unidos e/ou em outros pases. Se estes e outros
termos com marca registrada IBM forem marcados em suas primeiras ocorrncias
nestas informaes com um smbolo de marca registrada ( ou ), estes smbolos
indicam marcas registradas ou de direito consuetudinrio nos EUA pertencentes
666
Linux uma marca registrada da Linus Torvalds nos Estados Unidos e/ou em
outros pases.
UNIX uma marca registrada da The Open Group nos Estados Unidos e em
outros pases.
Outros nomes de empresas, produtos e servios podem ser marcas registradas ou
marcas de servio de terceiros.
Avisos
667
668
ndice Remissivo
A
abend
estado do fluxo de job 327
estado do job 320
abenp
estado do job 320
ao do acionador 12
access
agentes estendido e de rede 143
definio de estao de trabalho 143
acessibilidade xii, 663
action
elemento 627
add
estado do fluxo de job 327
estado do job 320
agent
definio de estao de trabalho 145
agente da rede
amostra de cenrio 560
definio 559
dependncia de interligao de
redes 557
criar 561
gerenciando utilizando o
conman 562
estado EXTERNAL
ERROR 563
EXTRN 563
EXTERNAL 562
mtodo de acesso
arquivo de opes 559
mtodo de acesso netmth 559
referncia 557
viso geral 557
agente dinmico 5, 7
definio de estao de trabalho 145
definindo usurio do Windows 183
iniciando 31
parando 31
agente estendido
definio 548
definio de estao de trabalho 144
mtodo de acesso 548
arquivo de opes 551
executando 552
mensagens de resposta 550
resoluo de problemas 555
sintaxe 548
referncia 547
viso geral 548
agente padro
definio de estao de trabalho 144
agente tolerante a falhas 5
allocation
elemento 620
alternando agentes estendidos
palavra-chave $MANAGER 143
palavra-chave $MASTER 143
ambiente de tarefa no AS/400 179
ambiente de tarefa no i5/OS 179
Copyright IBM Corp. 1999, 2011
B
behindfirewall
definio de estao de trabalho
broker
definio de estao de trabalho
C
calendrio
ciclo de execuo 4, 218
dias livres 4
feriados 4
cancel command 337
candidateCPUs
elemento 612
146
144
candidateHosts
elemento 611
candidateOperatingSystems
elemento 614
candidateResources
elemento 622
carryforward
palavras-chave do fluxo de tarefas 68
Personalizando 68
stageman 68
varivel 90
carryStates
varivel 68, 73
category
elemento 606
ciclo de execuo
anualmente 3
baseado em deslocamento 3
baseado em regra 3
calendrio 218
data 218
dia 218
dirio 3
dias livres 3
em 217
exclusivo 3, 4
icalendar 219
inclusivo 3, 4
semanal 3
simples 3
ciclo de execuo anual 3
ciclo de execuo baseado na regra 3
ciclo de execuo com base em
deslocamento 3
ciclo de execuo de dias livres 3
ciclo de execuo dirio 3
ciclo de execuo exclusivo 3
ciclo de execuo inclusivo 3
ciclo de execuo semanal 3
ciclo de execuo simples 3
ciclo de produo 53
gerenciando 53
identificando instncias do fluxo de
trabalho 56
linha de comandos planman 79
classe
estao de trabalho 8
classe da estao de trabalho 8
cdigo de retorno do usurio no
AS/400 179, 180
cdigo de retorno do usurio no
i5/OS 179, 180
cdigo de retorno do usurio no IBM
i 179, 180
cdigo de retorno no AS/400 179
cdigo de retorno no i5/OS 179
cdigo de retorno no IBM i 179
cdigos de retorno
executor de tarefa 181
tarefa com opes avanadas 181
tarefa de servios da Web 181
669
670
comandos (continuao)
deldep sched 345
deployconf 346
display 347
evtdef 453
evtsize 455
excluir 452
exit 350
getmon 371
help 351
incio 408
jbxtract 499
jobinfo 457
jobstdl 459
kill 352
limit cpu 353
limit sched 355
limite 350
link 355
listsym 358
maestro 462
makecal 462
metronome 464, 475
morestdl 464
parar 413
parms 466
paxtract 502
prxtract 500
r11xtr 503
recall 360
redo 361
reexecutar 366
release 468
release job 362
release sched 363
rep1 481
rep11 485
rep2 481
rep3 481
rep4a 481
rep4b1 481
rep7 482
rep8 483
reply 365
reptr 486
resource 370
rextract 502
rmstdlist 470
sendevent 471
setsym 371
showcpus 371
showdomain 378
showexec 472
showfiles 379
showjobs 382
showprompts 397
showresources 400
showschedules 402
shutdown 407
startappserver 410
starteventprocessor 411
startmon 412
StartUp 474
StartUpLwa 474
status 413
stop ;progressive 415
stopappserver 416
comandos (continuao)
stopeventprocessor 418
stopmon 419
submit docommand 419
submit file 423
submit job 426
submit sched 429
switcheventprocessor 433
switchmgr 434
tellop 436
unlink 437
verso 439, 475
xref 487
xrxtrct 504
comandos de relatrio 479
Agendamento de Produo
Planejada 485
amostra da sada 495
alterando o formato de data 480
amostra da sadas 488
configurao 479
Detalhe da Produo Planejada
amostra da sada 493
Detalhe da Produo Real
amostra da sada 494
Detalhes da Produo Planejada 486
Detalhes da Produo Real 486
Histograma do Job 483
amostra da sada 493
lista de comandos 480
Listagem de Calendrios 481
amostra da sada 491
Listagem de Detalhes do Job 481
amostra da sada 488
Listagem de Histricos do Job 482
amostra da sada 492
Listagem de Parmetros 481
amostra da sada 492
Listagem de Prompts 481
amostra da sada 491
Listagem de Recursos 481
amostra da sada 492
programas de extrao 498
caxtract 501
jbxtract 499
paxtract 502
prxtract 500
r11xtr 503
rextract 502
xrxtract 504
Referncia Cruzada 487
amostra da sada 496
Resumo da Produo Planejada 486
Resumo da Produo Real 486
comandos utilitrios 441
alterando o formato de data 448
s 442
arquivo at.allow 445
arquivo at.deny 445
varivel ATSCRIPT 443
batch 442
criando calendrios 462
definindo eventos customizados 453
definindo o tamanho do arquivo da
caixa postal 455
enviando eventos customizados 471
excluindo arquivos 452
CreatePostReports
JnextPlan 79
credencial
elemento 629, 634, 638
criao de tarefa 155
criao de tarefa dinmica 155
criando previso
linha de comandos planman 86
criando trial
linha de comandos planman 84
critrios de correspondncia
dentro de um intervalo absoluto 58,
216
dentro de um intervalo relativo 58,
216
follows 209
follows absolute to 58
follows previous 57
follows relative to 58
follows sameday 57
mesmo dia 57, 216
precedente mais prximo 57, 216
predecessor 59
predecessor pendente 60
sucessor 59
curingas
composer 251
customizao da carga de trabalho
utilizando tabela de varivel 109
customizando a carga de trabalho
utilizando tabela de varivel 109
D
d-pool
estao de trabalho 146
dano do Symphony
comando resetFTA 369
data
ciclo de execuo 218
definio
parmetros de conexo 50
tabela de varivel 189
definio da tabela de variveis
vartable 141
definio de classe de estao de
trabalho 152
cpuclass 152
ignorar 153
members 153
definio de domnio 153
ismaster 154
manager 154
parent 154
definio de estao de trabalho 135,
147
access 143
agent 145
agente dinmico 145
agente estendido 144
agente padro 144
autolink 146
behinfirewall 146
broker 144
cpuname 141
domnio 142
fta 144
ndice Remissivo
671
672
dependncias
rfs 61
dependncias cruzadas
definindo 567
gerenciando 567
DESCONHECIDO 158
destino
elemento 638
destinos da tarefa
definindo 640
dia
ciclo de execuo 218
diskSpace
elemento 617
docommand
definio de tarefa 157
domnio 9
definio de estao de trabalho
done
estado do job 320
doubleVariable
elemento 608
142
E
e
elemento 619
educao xii
ejb
elemento 637
elementos
action 627
allocation 620
annotation 606
aplicativo 609
argumentos 632
candidateCPUs 612
candidateHosts 611
candidateOperatingSystems 614
candidateResources 622
category 606
connFactory 638
cpu 613
credencial 629, 634, 638
destino 638
diskSpace 617
doubleVariable 608
e 619
ejb 637
endpointReference 622
environment 633
estimatedDuration 626
ewlm 625
executvel 630
fileSystem 616
groupName 635
grupo 618
hostName 612
invoker 636
j2ee 636
JAASAuthenticationAlias 640
jms 636
jndiHome 637
jobDefinition 605
logicalResource 617
maximumResourceWaitingTime 626
message 638
elementos (continuao)
objective 623
operatingSystem 615
optimization 622
orderedCandidatedWorkstations 611
ou 619
parmetros 628
password 629, 635, 639
physicalMemory 614
prioridade 626
programando 625
propriedades 618
recoveryActions 627
recursos 609
relacionamento 621
relatedResources 610
requirement 620
script 632
speed 613
stringVariable 607
tpmaction 628
tpmaddress 630
uintVariable 608
userName 629, 634, 639
valor 633
variables 607
varivel 634
virtualMemory 614
workflow 630
em
ciclo de execuo 217
enCarryForward
varivel 68, 73
enCFInterNetworkDeps
varivel 73
enCFResourceQuantity
varivel 73
endpointReference
elemento 622
enLegacyId
varivel 74
enLegacyStartOfDayEvaluation
varivel 76, 524
enPreventStart
varivel 74
enTimeZone
varivel 76, 523
environment
elemento 633
erro
estado do job 320
estao de trabalho
agente tolerante a falhas 5
arquivos da caixa postal
NetReq.msg 33
classe 8
conjunto 5
conjunto dinmico 5
criar 135
definindo 135
estao de trabalho de mecanismo
remoto 5
gerenciador de domnio 5
gerenciador de domnio mestre 5
gerenciador de domnio principal de
backup 5
processos 25
F
fail
estado do job
fdignore
em 221
except 208
fdnext
em 221
except 208
fdprev
em 221
except 208
fileSystem
elemento 616
filtros
composer 251
fluxo de job 2
calculando tempo de execuo 94
EXTERNAL 562
fluxo de tarefa final
automatizando o processamento do
plano 95
FNCJSI
plano de pr-produo 55
follows
critrios de correspondncia 209
follows absolute to
critrios de correspondncia 58
dentro de um intervalo absoluto 58
follows previous
critrios de correspondncia 57
precedente mais prximo 57
follows relative to
critrios de correspondncia 58
dentro de um intervalo relativo 58
follows sameday
critrios de correspondncia 57
mesmo dia 57
fta
definio de estao de trabalho 144
fullstatus
definio de estao de trabalho 147
fuso horrio
ativando 523
definio de estao de trabalho 142
nos fluxos de job 230
G
garantia de servio de carga de trabalho
calculando horrios de incio da
tarefa 71
plano de previso 71
gerenciador de domnio 5
gerenciador de domnio mestre 5
gerenciador de domnio principal de
backup 5
gerenciamento de plano
conceitos bsicos 53
logman 92
Personalizando 68, 72
stageman 89
gerenciando
ciclo de produo 53
critrios de correspondncia 57
dependncias follows externas 57
objetos no banco de dados 133
tarefa sombra no plano 582
320
ndice Remissivo
673
gerenciando eventos
comutando o servidor de
processamento de eventos 433
iniciando o mecanismo de
monitoramento 412
iniciando o servidor de processamento
de eventos 411
parando o mecanismo de
monitoramento 419
parando o servidor de processamento
de eventos 418
gerenciando fusos horrios 523
nome do fuso horrio
com o comprimento da
varivel 523, 529
tabela de fusos horrios
retrocompatibilidade 527
todos suportados 529
gerenciando objetos
no banco de dados 247
no plano 307
glossrio xii
groupName
elemento 635
grupo
elemento 618
H
host
agentes estendidos 143
definio de estao de trabalho
hostName
elemento 612
143
I
icalendar
ciclo de execuo 219
identificando instncias do fluxo de
trabalho
no plano 56
s 56
scheddateandtime 56
plano de pr-produo 56
ignorar
definio de classe de estao de
trabalho 153
iniciando
processos da estao de trabalho 31
WebSphere Application Server 31
iniciando o processamento
plano de produo 94
incio do dia
estabelecendo comunicao 35
Instrues JSDL 599
Integrao com o IBM Tivoli Monitoring
6.1
bulk_discovery 337
integrao EWLM
ativando em tarefas 622
capacidade de otimizao 622
integridade de dados
tabela de varivel 111
interativo
definio de tarefa 159
674
Intercom.msg 33
interface de linha de comandos
definio 50
interfaces do usurio
API Java 21
composer 20
conman 21
Dynamic Workload Console 20
Interface de Servios da Web 21
optman 21
planman 21
plug-ins 21
intro
estado do job 321
invoker
elemento 636
ismaster
definio de domnio 154
j2ee
elemento 636
JAASAuthenticationAlias
elemento 640
jms
elemento 636
jndiHome
elemento 637
JnextPlan
conman startappserver 78
CreatePostReports 79
MakePlan 78
SwitchPlan 79
UpdateStats 79
job statement
nos fluxos de job 213
Job Submission Description Language
(JSDL) 599
jobDefinition
elemento 605
jobman
variveis de ambiente 40
JSDL (Job Submission Description
Language) 599
Mailbox.msg 33
MakePlan
JnextPlan 78
manager
definio de estao de trabalho 144
maximumResourceWaitingTime
elemento 626
maxLen
varivel 72
mecanismo de bloqueio
tabela de varivel 111
mecanismo remoto
como conectada 575
dependncia cruzada 576
estao de trabalho 136, 145
mdia do tempo de execuo 94
members
definio de classe de estao de
trabalho 153
definio de estao de trabalho 149
mesmo dia
critrios de correspondncia 57
follows 209
follows sameday 57
message
elemento 638
mtodo de acesso netmth 559
minLen
varivel 72
modelos
para definies de objeto de
planejamento 135
limit cpu
processo jobman 27
limite
estado do job 321
linguagem de planejamento 194
linha de comando
composer 20
conman 20
optman 20
linha de comandos planman
criando previso 86
criando trial 84
extenso de trial 85
parmetros de conexo 79
plano de desbloqueio 88
plano de reconfigurao 88
plano intermedirio 81, 82
NetReq.msg 33
nvel de log no AS/400 178
nvel de log no i5/OS 178
nvel de log no IBM i 178
nomes de caminho, notao xiii
nomes de diretrio, notao xiii
notao
nomes de caminho xiii
tipografia xiii
variveis de ambiente xiii
novos executores 157
programando 7
tarefa de servios da Web 166
tarefa de transferncia de
arquivos 168
tarefas AS/400 176, 177
tarefas de banco de dados 172
tarefas de Java 174
O
objective
elemento 623
objetos de banco de dados
calendrios 184
classes de estaes de trabalho 152
comando add 262
comando authenticate 264
comando continue 265
comando create 275
comando delete 265
comando display 269
comando edit 274
comando exit 275
comando extract 275
comando help 279
comando list 280
comando lock 286
comando modify 290
comando new 294
comando print 280
comando redo 296
comando rename 297
comando replace 300
comando unlock 301
comando validate 305
domnios 153
estaes de trabalho 135
exibindo o banner do composer 306
fluxo de job 194
prompts 4, 191
recursos 193
regras de eventos 234
servios da Web 166
tabela de varivel 189
tarefas 155
tarefas de banco de dados 172
tarefas de Java 174
tarefas do IBM i 177
tarefas do J2EE 170
Tarefas do MSSQL 173
tarefas executveis 174
P
palavra-chave
palavra-chave
palavra-chave
palavra-chave
palavra-chave
palavra-chave
palavra-chave
palavra-chave
palavra-chave
palavra-chave
palavra-chave
palavra-chave
palavra-chave
palavra-chave
palavra-chave
palavra-chave
$MANAGER 143
$MASTER 143
at 195, 199
carryforward 200
comment 201
confirmed 201
critical 202
deadline 202
description 203
draft 204
end 204
every 204
except 208
follows 209
freedays 211
keyjob 214
675
676
processos (continuao)
mailman 26
monman 26
netman 26
ssmagent 26
writer 26
processos da estao de trabalho 26
rvore de processos no UNIX 28
rvore de processos no Windows 29
batchman 26
comunicao entre os processos 33
gerenciando os estados de alterao
de job 36
iniciando 31
incio do dia
estabelecendo comunicao 35
jobman 27
mailman 26
ServerID 26
monman 26
netman 26
parando 31
writer 26
programa composer 247
caracteres de controle 251
caracteres especiais 255
configurao 247
variables 479
variveis no UNIX 248
variveis no Windows 247
curingas 251
delimitadores 255
editor 248
editor XML 248
executando comandos 249
filtros 251
lista de comandos 256
parmetros de conexo 249
prompt 249
sada do terminal 247
sada off-line 247
programa conman 307
aviso do usurio 310
caracteres de controle 310
caracteres especiais 311
configurao 307
definir variveis 307
curingas 311
delimitadores 311
executando comandos 309, 311
lista de comandos 329
processando 312
prompt 308
sada do terminal 307
sada off-line 308
selecionando fluxos de job 322
argumentos 322
jobstream_id 322
jobstreamname 322
schedid 322
utilizando at 323
utilizando carriedforward 323
utilizando carryforward 323
utilizando finished 324
utilizando follows 324
utilizando limit 325
utilizando needs 325
R
recovery
definio de tarefa
recoveryActions
elemento 627
recurso fsico 12
160
recurso lgico 12
recurso relacionado 640
recurso relacionado
recurso lgico 640
sistema de arquivos 640
sistema de rede 640
sistema operacional 640
recursos
elemento 609
otimizveis 641
referncia do composer 133
referncia do conman 307
regra 12
regra de evento 12
regras de eventos
cenrios de amostra 116, 125
ocorrncias 131
opo de tempo limite 124
substituio de varivel 124
Regras de Implementao
linha de comandos planman 87
relacionamento
elemento 621
relatedResources
elemento 610
relatrio de linha de comandos
configurando 517
relatrios em lote
amostra de cenrio 516
logs 520
rastreios 520
rem-eng
estao de trabalho 145
requirement
elemento 620
requisitos
definio de estao de trabalho 149
resoluo
varivel 112
resource
computador 640
fsico 12
lgico 12
programando 12
rrcondsucc
definio de tarefa 159
S
S.O. Windows
caracteres especiais, manipulando 93
sched
estado do job 321
script
elemento 632
script de configurao .jobmanrc 46
script de configurao djobmanrc 49
script de configurao jobmanrc 43, 47
scriptname
definio de tarefa 156
scripts de configurao
.jobmanrc 46
djobmanrc.cmd 49
jobmanrc 43
jobmanrc.cmd 47
secureaddr
definio de estao de trabalho 142
ndice Remissivo
677
securitylevel 147
definio de estao de trabalho 147
segurana
tabelas de variveis 111
Server.msg 33
ServerID
definio de estao de trabalho 148
processo mailman 26
servidor de aplicativos
parando 416
shutdown
comando utilitrio 473
ShutDownLwa
comando utilitrio 473
sistema de arquivos
recurso relacionado 640
sistema de rede
recurso relacionado 640
sistema operacional
recurso relacionado 640
speed
elemento 613
stageman
carryforward 68
SwitchPlan 89
startOfDay
varivel 73, 524
status
atrasado 202
status atrasado 202
status da estao de trabalho 374, 377
status de links da estao de
trabalho 374
status de processos da estao de
trabalho 374
streamlogon
definio de tarefa 158
definio de usurio do
Windows 182
stringVariable
elemento 607
stuck
estado do fluxo de job 327
succ
estado do fluxo de job 327
estado do job 321
succp
estado do job 321
sucessor
critrios de correspondncia 59
predecessor 55, 59
predecessor pendente 60
suspender
estado do fluxo de job 327
estado do job 321
SwitchPlan
JnextPlan 79
T
tabela de variveis padro
utilizando 110
tabela de varivel 13
definio 189
integridade de dados 111
mecanismo de bloqueio 111
padro 110
678
tipos de recursos
consumvel 641
tipos de tarefas com opes avanadas
definio 2
planejamento dinmico 2
planejamento esttico 2
programando 7, 157
tipos de tarefas existentes
definio 2
Tivoli Dynamic Workload Console
acessibilidade xii
Tivoli Workload Scheduler
ambiente do tempo de execuo 14
arquitetura 25
conceitos bsicos 1
controlando o processamento de
tarefas 15
definindo atividades 15
executando o gerenciamento de
eventos 19
gerenciando a produo 19
incio rpido 21
interfaces do usurio 20
objeto 1
processos 25
rede 13
viso geral 1
tpmaction
elemento 628
tpmaddress
elemento 630
transportar
tarefa remota 581
tarefa sombra 581
treinamento
tcnico xii
treinamento tcnico xii
Treinamento Tcnico Tivoli xii
trialsked
plano de experincia 70
plano de previso 71
TWS_PROMOTED_JOB 552
U
uintVariable
elemento 608
UNIXTASK 158
UpdateStats
JnextPlan 79
userName
elemento 629, 634, 639
usurio do Windows
definio 183
definindo 183
executando tarefas em um agente
dinmico 183
executando tarefas em um
conjunto 183
executando tarefas em um conjunto
dinmico 183
planejando em um agente
dinmico 183
planejando em um conjunto 183
planejando em um conjunto
dinmico 183
utilizando
tabela de variveis padro
tabela de varivel 109
110
V
valor
elemento 633
variables
ATSCRIPT 443
carryforward 90
carryStates 68, 73
COMPUTERNAME 40
elemento 607
enCarryForward 68, 73
enCFInterNetworkDeps 73
enCFResourceQuantity 73
enLegacyId 74
enLegacyStartOfDayEvaluation 76,
524
enPreventStart 74
enTimeZone 76, 523
exportadas localmente por
.jobmanrc 43, 46, 47, 49
exportadas no UNIX 41
HOME 40, 41, 48
HOMEDRIVE 40
HOMEPATH 40
LANG 40, 41
LD_LIBRARY_PATH 41
LD_RUN_PATH 41
LOCAL_RC_OK 44, 48
logmanMinMaxPolicy 75
logmanSmoothPolicy 75
LOGNAME 40, 41
MAESTRO_OUTPUT_STYLE 40, 41
MAIL_ON_ABEND 44, 45, 48
maxLen 72
minLen 72
PATH 41
POSIXHOME 48
SHELL_TYPE 45
startOfDay 73, 524
SystemDrive 40
SystemRoot 40
TEMP 40
TIVOLI_JOB_DATE 40, 42
TMPDIR 40
TMPTEMP 40
TWS_PROMOTED_JOB 40, 42
TWS_TISDIR 42
TZ 40, 42
UNISON_CPU 40, 42
UNISON_DATE 41
UNISON_DATE_FORMAT 42
UNISON_DIR 40, 42
UNISON_EXEC_PATH 40, 42
UNISON_EXIT 44
UNISON_HOST 41, 42
UNISON_JCL 43
UNISON_JOB 41, 42
UNISON_JOBNUM 41, 42
UNISON_MASTER 41, 42
UNISON_RUN 41, 42
UNISON_SCHED 41, 42
UNISON_SCHED_DATE 42
UNISON_SCHED_EPOCH 41, 42
variables (continuao)
UNISON_SCHED_IA 41, 42
UNISON_SCHED_ID 41, 42
UNISON_SHELL 41, 42
UNISON_STDLIST 41, 42, 43
UNISON_SYM 41, 42
UNISONHOME 41, 42
USE_EXEC 45
USERDOMAIN 41
USERNAME 41
USERPROFILE 41
variveis locais 47, 49, 247
variveis, ambiente, notao xiii
variveis de ambiente, notao xiii
varivel 13
definio 185
elemento 634
em definies de job 177
resoluo 112
varivel COMPUTERNAME 40
varivel HOME 40, 41, 48
varivel HOMEDRIVE 40
varivel HOMEPATH 40
varivel LANG 40, 41
varivel LD_LIBRARY_PATH 41
varivel LD_RUN_PATH 41
varivel LOCAL_RC_OK 44, 48
varivel LOGNAME 40, 41
varivel
MAESTRO_OUTPUT_STYLE 40, 41
varivel MAIL_ON_ABEND 44, 45, 48
em uma estao de trabalho com o
Windows 48
varivel PATH 41
varivel POSIXHOME 48
varivel SHELL_TYPE 45
varivel SystemDrive 40
varivel SystemRoot 40
varivel TEMP 40
varivel TIVOLI_JOB_DATE 40, 42
varivel TMPDIR 40
varivel TMPTEMP 40
varivel TWS_PROMOTED_JOB 40, 42
varivel TWS_TISDIR 42
varivel TZ 40, 42
varivel UNISON_CPU 40, 42
varivel UNISON_DATE 41
varivel UNISON_DATE_FORMAT 42
varivel UNISON_DIR 40, 42
varivel UNISON_EXEC_PATH 40, 42
varivel UNISON_EXIT 44
varivel UNISON_HOST 41, 42
varivel UNISON_JCL 43
varivel UNISON_JOB 41, 42
varivel UNISON_JOBNUM 41, 42
varivel UNISON_MASTER 41, 42
varivel UNISON_RUN 41, 42
varivel UNISON_SCHED 41, 42
varivel UNISON_SCHED_DATE 42
varivel UNISON_SCHED_EPOCH 41,
42
varivel UNISON_SCHED_IA 41, 42
varivel UNISON_SCHED_ID 41, 42
varivel UNISON_SHELL 41, 42
varivel UNISON_STDLIST 41, 42, 43
varivel UNISON_SYM 41, 42
varivel UNISONHOME 41, 42
varivel USE_EXEC 45
varivel USERDOMAIN 41
varivel USERNAME 41
varivel USERPROFILE 41
vartable
definio da tabela de variveis 141
verificao de integridade
referencial 257
verificando o funcionamento da caixa de
correio 341
virtualMemory
elemento 614
W
wait
estado do job 321
WebSphere Application Server
infra-estrutura 25
iniciando 31
parando 31, 416
WINDOWSTASK 158
workflow
elemento 630
X
XATASK
158
ndice Remissivo
679
680
Impresso no Brasil
S517-7781-11
Spine information:
Verso 8.6