guia do usuário e referência - ibm.com · ibm tivoli workload scheduler guia do usuário e...

822
IBM Tivoli Workload Scheduler Guia do Usuário e Referência Versão 9 Release 2 S517-7781-15

Upload: truongkhanh

Post on 10-Nov-2018

242 views

Category:

Documents


2 download

TRANSCRIPT

  • IBM Tivoli Workload Scheduler

    Guia do Usurio e RefernciaVerso 9 Release 2

    S517-7781-15

  • IBM Tivoli Workload Scheduler

    Guia do Usurio e RefernciaVerso 9 Release 2

    S517-7781-15

  • NotaAntes de utilizar estas informaes e o produto suportado por elas, leia as informaes em Avisos na pgina 785.

    Esta edio aplicada verso 9, liberao 2, nvel de modificao 0 do Tivoli Workload Scheduler (nmero doprograma 5698-WSH) e a todas as liberaes e modificaes subsequentes, at que seja indicado de outra forma emnovas edies.

    Copyright IBM Corporation 1999, 2014.

  • ndice

    Figuras . . . . . . . . . . . . . . . ix

    Tabelas . . . . . . . . . . . . . . . xi

    Sobre esta publicao . . . . . . . . xiiiO que H de Novo nesta Liberao . . . . . . xiiiO Que H de Novo nesta Publicao . . . . . xiiiQuem Deve Ler Esta Publicao . . . . . . . xiiiPublicaes . . . . . . . . . . . . . . xiiiAcessibilidade . . . . . . . . . . . . . xivTreinamento Tcnico Tivoli . . . . . . . . . xivInformaes sobre suporte . . . . . . . . . xivConvenes Utilizadas Nesta Publicao . . . . xiv

    Convenes de Fontes . . . . . . . . . xivvariveis e caminhos dependentes do sistemaoperacional . . . . . . . . . . . . . xvSintaxe do Comando . . . . . . . . . . xv

    Captulo 1. Viso Geral do TivoliWorkload Scheduler . . . . . . . . . 1Entendendo Conceitos Bsicos . . . . . . . . 1

    Objetos de Banco de Dados do Tivoli WorkloadScheduler . . . . . . . . . . . . . . 1A Rede do Tivoli Workload Scheduler . . . . 19Configurando seu Ambiente de Tempo deExecuo do Tivoli Workload Scheduler . . . . 20Definindo Atividades de Planejamento Usando oTivoli Workload Scheduler . . . . . . . . 21Controlando a Tarefa e o Processamento do Fluxode Tarefas . . . . . . . . . . . . . . 22Gerenciando Atividades de Planejamento deProduo com o Tivoli Workload Scheduler . . 25Automatizando a Carga de Trabalho UsandoRegras de Eventos . . . . . . . . . . . 26

    Interfaces com o Usurio do Tivoli WorkloadScheduler . . . . . . . . . . . . . . . 26Iniciando a Produo . . . . . . . . . . . 28

    Captulo 2. Entendendo Processos eComandos Bsicos . . . . . . . . . 31Emitindo Comandos em Sistemas OperacionaisWindows . . . . . . . . . . . . . . . 31Processos da Estao de Trabalho do TivoliWorkload Scheduler . . . . . . . . . . . 31Iniciando e Parando Processos em uma Estao deTrabalho . . . . . . . . . . . . . . . 37

    Iniciando e parando oagent . . . . . . . . 38Comunicao Interprocesso de Estao de Trabalho 38Comunicao da Rede do Tivoli WorkloadScheduler . . . . . . . . . . . . . . . 40

    Suporte para o Protocolo da Internet Verso 6 . . 42

    Captulo 3. Configurando o Ambientede Tarefa . . . . . . . . . . . . . . 45Viso Geral do Ambiente de Tarefa . . . . . . 45Variveis de Ambiente Exportadas por jobman . . 46

    Customizando Formatao de Dados no stdlist 47Customizando o Processamento da Tarefa em umaEstao de Trabalho UNIX - jobmanrc . . . . . 48

    Customizando a Seo MAIL_ON_ABEND dejobmanrc . . . . . . . . . . . . . . 49

    Customizando o Processamento de Tarefas para umUsurio nas Estaes de Trabalho UNIX - .jobmanrc . 49Customizando o Processamento de Tarefa em umaEstao de Trabalho Windows - jobmanrc.cmd. . . 51

    Customizando a Seo MAIL_ON_ABEND dejobmanrc.cmd . . . . . . . . . . . . 51

    Customizando Processamento de Tarefa em umaEstao de Trabalho com o Windows -djobmanrc.cmd . . . . . . . . . . . . . 52Configurando Opes para Utilizao das Interfacescom o Usurio . . . . . . . . . . . . . 53

    Captulo 4. Gerenciando o Ciclo deProduo . . . . . . . . . . . . . 57Conceitos Bsicos de Gerenciamento de Planos . . 57Plano de Pr-Produo . . . . . . . . . . 59

    Identificando Instncias do Fluxo de Tarefas noPlano . . . . . . . . . . . . . . . 60Gerenciando Dependncias deAcompanhamentos Externos para Tarefas eFluxos de Tarefas . . . . . . . . . . . 61

    Plano de Produo . . . . . . . . . . . . 71Entendendo as Opes de Transporte de Saldo 71

    Plano de Experincia . . . . . . . . . . . 73Plano de Previso . . . . . . . . . . . . 74Customizando o Gerenciamento de PlanosUtilizando Opes Globais . . . . . . . . . 75Criando e estendendo o plano de produo . . . 79

    JnextPlan . . . . . . . . . . . . . . 81Linha de Comandos Planman . . . . . . . . 82

    Criando um Plano de Produo Intermedirio . . 84Criando um Plano Intermedirio para umaExtenso de Plano . . . . . . . . . . . 85Recuperando informaes sobre o plano deproduo . . . . . . . . . . . . . . 86Criando um Plano Trial . . . . . . . . . 87Criando um Plano Trial de uma Extenso dePlano de Produo . . . . . . . . . . . 88Criando um Plano de Previso . . . . . . . 89Regras de Implementao . . . . . . . . 90Desbloqueando o Plano de Produo . . . . . 91Reconfigurando o plano de produo. . . . . 91Removendo o Plano de Pr-Produo. . . . . 92Replicando os Dados do Plano no Banco deDados . . . . . . . . . . . . . . . 93

    Copyright IBM Corp. 1999, 2014 iii

    ||

  • Monitorando a Replicao dos Dados do Planono Banco de Dados . . . . . . . . . . . 94

    O comando stageman . . . . . . . . . . . 95Gerenciando Acessos Simultneos ao ArquivoSymphony. . . . . . . . . . . . . . . 96

    Cenrio 1: Acesso ao Arquivo SymphonyBloqueado por Outros Processos do TivoliWorkload Scheduler . . . . . . . . . . 96Cenrio 2: Acesso ao Arquivo SymphonyBloqueado pelo stageman. . . . . . . . . 97

    Gerenciando Dependncias Follows UtilizandoPrompt de Transporte de Saldo . . . . . . . . 97O comando logman . . . . . . . . . . . 97Iniciando o Processamento do Plano de Produo 100Automatizando o processamento do plano deproduo . . . . . . . . . . . . . . . 101

    Captulo 5. Utilizando Garantia doServio de Carga de Trabalho . . . . 103Ativando e Configurando a Workload ServiceAssurance . . . . . . . . . . . . . . 104Planejando Tarefas Crticas . . . . . . . . . 106Processando e Monitorando Tarefas Crticas . . . 108Cenrio de Garantia de Servio de Carga deTrabalho . . . . . . . . . . . . . . . 110

    Captulo 6. Customizando a Carga deTrabalho Utilizando Tabelas deVariveis . . . . . . . . . . . . . 113Migrando Parmetros Globais de VersesAnteriores . . . . . . . . . . . . . . 114A Tabela de Variveis Padro . . . . . . . . 114Integridade de Dados para Tabelas de Variveis 115Mecanismo de Bloqueio para Tabelas de Variveis 115Segurana da Tabela de Varivel . . . . . . . 116Resoluo de Varivel . . . . . . . . . . 116

    Captulo 7. Automao de Carga deTrabalho Orientada pelo Evento emExecuo . . . . . . . . . . . . . 119O Processo de Gerenciamento de Regras deEventos . . . . . . . . . . . . . . . 122

    Utilizando as Interfaces e Comandos Envolvidos 124Definindo Regras de Eventos . . . . . . . . 126

    Exemplos de Regras de Eventos . . . . . . 128Notas sobre a operao de regras. . . . . . 132

    Elementos de Regra Acionados . . . . . . . 133Definindo Eventos Customizados. . . . . . . 134

    Captulo 8. Definindo Objetos noBanco de Dados . . . . . . . . . . 137Definindo Objetos de Planejamento . . . . . . 137

    Definio de estao de trabalho . . . . . . 139Definio de classe de estao de trabalho. . . 153Definio de domnio. . . . . . . . . . 154Definio de tarefa . . . . . . . . . . 156Definio do Usurio . . . . . . . . . . 192Definio do calendrio . . . . . . . . . 197Definio de Varivel e Parmetro . . . . . 198

    Definio da Tabela de Variveis . . . . . . 202Definio do Prompt . . . . . . . . . . 204Definio do recurso . . . . . . . . . . 206Definio do Grupo de Ciclos de Execuo . . 207Definio de fluxo de tarefas . . . . . . . 216Detalhes da Palavra-chave de Definio doFluxo de Tarefas . . . . . . . . . . . 220Definio de Regra de Evento . . . . . . . 260

    Definindo os aplicativos de carga de trabalho . . 271Criando um Modelo do aplicativo de carga detrabalho . . . . . . . . . . . . . . 272

    Captulo 9. Gerenciando Objetos noBanco de Dados - Composer . . . . 277Configurando o Programa fe Linha de Comandoscomposer. . . . . . . . . . . . . . . 277

    Configurando o Ambiente do Composer . . . 277Executando o Programa composer . . . . . 279

    Executando Comandos a partir do Composer . . 281Filtros e Curingas . . . . . . . . . . . 281Delimitadores e caracteres especiais . . . . . 283Cdigos de Retorno do Composer . . . . . 283

    Composer commands . . . . . . . . . . 284Verificao de Integridade Referencial . . . . 285add. . . . . . . . . . . . . . . . 287authenticate . . . . . . . . . . . . . 289continue . . . . . . . . . . . . . . 290delete . . . . . . . . . . . . . . . 290display . . . . . . . . . . . . . . 294edit. . . . . . . . . . . . . . . . 299exit . . . . . . . . . . . . . . . . 299extract . . . . . . . . . . . . . . . 300help . . . . . . . . . . . . . . . 304list . . . . . . . . . . . . . . . . 305lock . . . . . . . . . . . . . . . 310modify . . . . . . . . . . . . . . 314new . . . . . . . . . . . . . . . 319print . . . . . . . . . . . . . . . 320redo . . . . . . . . . . . . . . . 321rename . . . . . . . . . . . . . . 322replace . . . . . . . . . . . . . . 324system command . . . . . . . . . . . 325unlock. . . . . . . . . . . . . . . 326validate . . . . . . . . . . . . . . 329version . . . . . . . . . . . . . . 330

    Captulo 10. Gerenciando oaplicativos de carga de trabalho . . . 331Resolvendo o Arquivo de Mapeamento. . . . . 331Implementando um aplicativo de carga de trabalho 334Comando wappman . . . . . . . . . . . 335

    Captulo 11. Gerenciando Objetos noPlano - conman . . . . . . . . . . 339Configurando o Programa de linha de Comandosconman . . . . . . . . . . . . . . . 339

    Configurando o Ambiente do conman . . . . 339Executando conman . . . . . . . . . . 341

    Executando comandos a partir do conman . . . 343Curingas . . . . . . . . . . . . . . 343

    iv Tivoli Workload Scheduler: Guia do Usurio e Referncia

  • Delimitadores e caracteres especiais . . . . . 343Processamento de comandos do conman . . . 344

    Selecionando Tarefas em Comandos . . . . . . 345Sintaxe . . . . . . . . . . . . . . 345Argumentos . . . . . . . . . . . . . 345

    Selecionando Fluxos de Tarefas em Comandos . . 353Sintaxe . . . . . . . . . . . . . . 353Argumentos . . . . . . . . . . . . . 354

    Gerenciando Tarefas e Fluxos de Tarefas a partir deAgentes de Nvel Anterior . . . . . . . . . 360Conman commands . . . . . . . . . . . 360

    adddep job . . . . . . . . . . . . . 362adddep sched . . . . . . . . . . . . 364altpass. . . . . . . . . . . . . . . 366altpri . . . . . . . . . . . . . . . 367bulk_discovery . . . . . . . . . . . . 368cancel job. . . . . . . . . . . . . . 368cancel sched . . . . . . . . . . . . . 370checkhealthstatus . . . . . . . . . . . 371confirm . . . . . . . . . . . . . . 372console . . . . . . . . . . . . . . 373continue . . . . . . . . . . . . . . 374deldep job . . . . . . . . . . . . . 374deldep sched . . . . . . . . . . . . 376deployconf . . . . . . . . . . . . . 377display . . . . . . . . . . . . . . 378exit . . . . . . . . . . . . . . . . 380fence . . . . . . . . . . . . . . . 380help . . . . . . . . . . . . . . . 382kill . . . . . . . . . . . . . . . . 383limit cpu . . . . . . . . . . . . . . 384limit sched . . . . . . . . . . . . . 385link. . . . . . . . . . . . . . . . 386listsym . . . . . . . . . . . . . . 388recall . . . . . . . . . . . . . . . 390redo . . . . . . . . . . . . . . . 391release job . . . . . . . . . . . . . 392release sched . . . . . . . . . . . . 393reply . . . . . . . . . . . . . . . 395rerun . . . . . . . . . . . . . . . 396resetFTA . . . . . . . . . . . . . . 398resource . . . . . . . . . . . . . . 399setsym . . . . . . . . . . . . . . 400showcpus . . . . . . . . . . . . . 401showdomain . . . . . . . . . . . . 408showfiles . . . . . . . . . . . . . . 409showjobs . . . . . . . . . . . . . . 411showprompts . . . . . . . . . . . . 427showresources . . . . . . . . . . . . 429showschedules . . . . . . . . . . . . 431shutdown . . . . . . . . . . . . . 436start . . . . . . . . . . . . . . . 437startappserver . . . . . . . . . . . . 439startbrokerapp . . . . . . . . . . . . 440starteventprocessor . . . . . . . . . . 440startmon . . . . . . . . . . . . . . 441status . . . . . . . . . . . . . . . 442stop . . . . . . . . . . . . . . . 442stop ;progressive . . . . . . . . . . . 444stopappserver . . . . . . . . . . . . 445stopbrokerapp . . . . . . . . . . . . 447

    stopeventprocessor . . . . . . . . . . 447stopmon . . . . . . . . . . . . . . 448submit docommand . . . . . . . . . . 449submit file . . . . . . . . . . . . . 452submit job . . . . . . . . . . . . . 456submit sched . . . . . . . . . . . . 459switcheventprocessor . . . . . . . . . . 463switchmgr . . . . . . . . . . . . . 464system command . . . . . . . . . . . 465tellop . . . . . . . . . . . . . . . 466unlink . . . . . . . . . . . . . . . 466version . . . . . . . . . . . . . . 469

    Captulo 12. Ativando recursos deplanejamento dinmico em seuambiente . . . . . . . . . . . . . 471Vantagens do tipos de tarefas com opesavanadas . . . . . . . . . . . . . . 473Criando o tipos de tarefas com opes avanadas 474Cdigos de Retorno . . . . . . . . . . . 476Definindo Variveis e Senhas para Resoluo Localem Agentes Dinmicos . . . . . . . . . . 477

    Especificando Variveis Locais e Senhas nasDefinies de Tarefa . . . . . . . . . . 478Usando Variveis em Tarefas do DynamicWorkload Broker . . . . . . . . . . . 480Passando Variveis Entre Tarefas na MesmaInstncia do Fluxo de Tarefas . . . . . . . 480

    Definindo Relacionamentos de Afinidade . . . . 486Promovendo Tarefas Programadas em ConjuntosDinmicos . . . . . . . . . . . . . . 486Incluir Capacidades Dinmicas em Tarefas doTivoli Workload Scheduler Existentes . . . . . 487Um Cenrio de Negcios . . . . . . . . . 487Cenrio: Criando uma Definio de Tarefa eEnviando para um Conjunto Dinmico . . . . . 489Cenrio: Criando uma Definio de Tarefa eEnviando para um Conjunto . . . . . . . . 490Limitaes para tarefas no fluxo de tarefasUSERJOBS no planejamento dinmico . . . . . . 490

    Captulo 13. Utilizando ComandosUtilitrios . . . . . . . . . . . . . 493Descries dos comandos . . . . . . . . . 493

    at e batch. . . . . . . . . . . . . . 494cpuinfo . . . . . . . . . . . . . . 497datecalc . . . . . . . . . . . . . . 499datamigrate . . . . . . . . . . . . . 503Excluir . . . . . . . . . . . . . . 505evtdef . . . . . . . . . . . . . . . 506evtsize. . . . . . . . . . . . . . . 509jobinfo. . . . . . . . . . . . . . . 511jobstdl . . . . . . . . . . . . . . . 513maestro . . . . . . . . . . . . . . 515makecal . . . . . . . . . . . . . . 516metronome . . . . . . . . . . . . . 518morestdl . . . . . . . . . . . . . . 518parms . . . . . . . . . . . . . . . 520release. . . . . . . . . . . . . . . 522rmstdlist . . . . . . . . . . . . . . 523

    ndice v

    |||

    ||

  • sendevent . . . . . . . . . . . . . 524showexec . . . . . . . . . . . . . . 526shutdown . . . . . . . . . . . . . 527ShutDownLwa . . . . . . . . . . . . 527StartUp . . . . . . . . . . . . . . 527StartUpLwa . . . . . . . . . . . . . 528tws_inst_pull_info . . . . . . . . . . . 529version . . . . . . . . . . . . . . 529Comandos no suportados . . . . . . . . 530

    Captulo 14. Usando os comandos doutilitrio no ambiente dinmico. . . . 533Arquivo de Configurao da Linha de Comandos 533exportserverdata . . . . . . . . . . . . 537importserverdata . . . . . . . . . . . . 539jobprop . . . . . . . . . . . . . . . 540movehistorydata . . . . . . . . . . . . 541param . . . . . . . . . . . . . . . . 543recurso . . . . . . . . . . . . . . . 546

    Utilizando o comando resource a partir de umagente . . . . . . . . . . . . . . . 554

    sendevent . . . . . . . . . . . . . . 556twstrace . . . . . . . . . . . . . . . 557

    Captulo 15. Obtendo Relatrios eEstatsticas . . . . . . . . . . . . 559Configurao para Utilizar Comandos de Relatrio 559

    Alterando o formato de data . . . . . . . 560Descries dos comandos . . . . . . . . . 560

    rep1 - rep4b . . . . . . . . . . . . . 561rep7 . . . . . . . . . . . . . . . 562rep8 . . . . . . . . . . . . . . . 563rep11 . . . . . . . . . . . . . . . 564reptr . . . . . . . . . . . . . . . 565xref. . . . . . . . . . . . . . . . 567

    Amostra de sadas do relatrio . . . . . . . 568Relatrio 01 - Listagem de Detalhes da Tarefa: 568Relatrio 02 - Listagem de Avisos: . . . . . 570Relatrio 03 - Listagem de Calendrios: . . . 570Relatrio 04A - Listagem de Parmetros: . . . 571Relatrio 04B - Listagem de Recursos: . . . . 571Relatrio 07 - Listagem de Histricos da Tarefa: 572Relatrio 08 - Histograma da Tarefa:. . . . . 572Relatrio 9B - Detalhes da Produo Planejada: 573Relatrio 10B - Detalhes da Produo Real: . . 574Relatrio 11 Agendamento de ProduoPlanejada: . . . . . . . . . . . . . 574Relatrio 12 - Relatrio de RefernciasCruzadas: . . . . . . . . . . . . . 576

    Programas de Extrao de Relatrio . . . . . . 578jbxtract . . . . . . . . . . . . . . 578prxtract . . . . . . . . . . . . . . 579caxtract . . . . . . . . . . . . . . 580paxtract . . . . . . . . . . . . . . 580rextract . . . . . . . . . . . . . . 581r11xtr . . . . . . . . . . . . . . . 582xrxtrct . . . . . . . . . . . . . . . 583

    Executando Relatrios do Dynamic WorkloadConsole e relatrios em lote . . . . . . . . 587

    Relatrios de Histrico . . . . . . . . . 589

    Relatrios de Produo . . . . . . . . . 590Executando o relatrios em lote a partir daInterface da Linha de Comandos . . . . . . 591

    Captulo 16. Gerenciando fusoshorrios. . . . . . . . . . . . . . 597Ativando o Gerenciamento de Fuso Horrio . . . 597Como o Tivoli Workload Scheduler Gerencia FusosHorrios . . . . . . . . . . . . . . . 598Mudando para o Horrio de Vero Ativado . . . 600Mudando para o Horrio de Vero Desativado . . 600Regras Gerais . . . . . . . . . . . . . 600

    Captulo 17. Definindo Mtodos deAcesso para Agentes . . . . . . . . 603Interface do mtodo de acesso. . . . . . . . 604

    Sintaxe da linha de comandos do mtodo . . . 604Mensagens de resposta do mtodo . . . . . 606Arquivo de opes do mtodo. . . . . . . 607

    Executando Mtodos . . . . . . . . . . . 609Tarefa LJ (Launch Job) . . . . . . . . . 610Tarefa MJ (Manage Job) . . . . . . . . . 610Apenas agentes estendidos da tarefa CF (CheckFile) . . . . . . . . . . . . . . . 611Apenas agentes estendidos da tarefa GS (GetStatus) . . . . . . . . . . . . . . . 611Comando Cpuinfo Apenas para AgentesEstendidos . . . . . . . . . . . . . 612

    Resoluo de Problemas . . . . . . . . . . 612Mensagens de erro da lista padro de tarefas 612Mtodo no executvel . . . . . . . . . 612Mensagens do Console Manager Apenas paraAgentes Estendidos . . . . . . . . . . 613Mensagens do Composer e do CompiladorApenas para Agentes Estendidos . . . . . . 613Mensagens Jobman Apenas para AgentesEstendidos . . . . . . . . . . . . . 613

    Captulo 18. GerenciandoDependncias da Interligao deRedes . . . . . . . . . . . . . . 615Viso Geral das Dependncias da Interligao deRedes . . . . . . . . . . . . . . . . 615

    Compreendendo Como uma Dependncia entreRedes Mostrada . . . . . . . . . . . 616

    Configurando um agente de rede. . . . . . . 617Uma Amostra da Definio do Agente de Rede 618

    Definindo uma Dependncia de Interligao deRedes . . . . . . . . . . . . . . . . 619Gerenciando Dependncias da Interligao deRedes no Plano. . . . . . . . . . . . . 620

    Estados de Tarefas Definidas no Fluxo deTarefas EXTERNAL . . . . . . . . . . 620Trabalhando com Tarefas Definidas no Fluxo deTarefas EXTERNAL . . . . . . . . . . 621Amostra de Cenrios de Gerenciamento daDependncia entre Redes . . . . . . . . 621

    Dependncias da interligao de redes em umambiente misto . . . . . . . . . . . . . 623

    vi Tivoli Workload Scheduler: Guia do Usurio e Referncia

    ||||||||||||||||||||||||

  • Captulo 19. Definindo e GerenciandoDependncias Cruzadas. . . . . . . 625Uma Introduo a Dependncias Cruzadas . . . 625Fluxo de Processamento no Ambiente dePlanejamento Distribudo . . . . . . . . . 627Definindo uma Dependncia Cruzada . . . . . 629Monitorando uma Resoluo de DependnciaCruzada no Plano de Produo . . . . . . . 631

    Como o Status da Tarefa Sombra Muda at umaConexo Ser Estabelecida . . . . . . . . 631Como o Status da Tarefa Sombra Muda aps aConexo Ser Estabelecida . . . . . . . . 637Como Ver Por que o Status da Tarefa Sombra FAIL . . . . . . . . . . . . . . . 638Status da Tarefa Sombra durante a Recuperaoou Nova Execuo da Tarefa Remota . . . . 638Como Transporte se Aplica a DependnciasCruzadas . . . . . . . . . . . . . . 639

    Gerenciando Tarefas Sombra no Plano de Produo 639

    Captulo 20. Gerenciando umAmbiente Dinmico do IBM i . . . . . 641Definindo Agentes em Sistemas IBM i . . . . . 641Definindo Tarefas em Sistemas IBM i . . . . . 641Gerenciando Agentes em Sistemas IBM i . . . . 642

    Iniciando e Parando Agentes em Sistemas IBM i 642Usando Comandos Utilitrios para Agentes emSistemas IBM i . . . . . . . . . . . . 642

    Planejando Tarefas em Sistemas IBM i . . . . . 643O log da tarefa do agente e a varivel deambiente TWSASPOOLS . . . . . . . . 643Monitoramento de Tarefas-filhas em AgentesIBM i . . . . . . . . . . . . . . . 644A recuperao do cdigo de retorno do agente 646Controlando o Ambiente de Tarefa com oCdigo de Retorno do Usurio . . . . . . 647Mtodo Alternativo para Configurar o Cdigode Retorno do Usurio . . . . . . . . . 648

    Apndice A. Evento de Automao eDefinies de Ao da Carga deTrabalho Orientada a Evento . . . . . 651Provedores e Definies de Eventos . . . . . . 651

    Eventos do TWSObjectsMonitor . . . . . . 651Eventos de FileMonitor . . . . . . . . . 654Eventos do TWSApplicationMonitor. . . . . 659

    Provedores e Definies de Ao . . . . . . . 661Aes de GenericAction . . . . . . . . . 661Aes de MailSender . . . . . . . . . . 662Aes de MessageLogger . . . . . . . . 662Aes SmartCloud Control Desk . . . . . . 662Aes TBSMEventForwarder . . . . . . . 663Aes do TECEventForwarder. . . . . . . 663

    Aes de TWSAction . . . . . . . . . . 664TWSForZosAction . . . . . . . . . . . 664

    Apndice B. Referncia do EsquemaJob Submission DescriptionLanguage . . . . . . . . . . . . . 667Elementos JSDL . . . . . . . . . . . . 672Recursos na Definio de Tarefa . . . . . . . 707

    Apndice C. Referncia rpida paracomandos . . . . . . . . . . . . . 709Gerenciando o Plano . . . . . . . . . . . 709Gerenciando objetos no banco de dados . . . . 710

    Comandos de Objetivo Geral . . . . . . . 710Objetos de Planejamento . . . . . . . . 710Comandos do Composer . . . . . . . . 715

    Gerenciando objetos no plano . . . . . . . . 718Comandos do Conman . . . . . . . . . 718

    Comandos utilitrios . . . . . . . . . . . 722Comandos de relatrio . . . . . . . . . . 724

    Apndice D. Definindo e GerenciandoTarefas de Ramificao Genricas . . 727Introduo . . . . . . . . . . . . . . 727

    Terminologia . . . . . . . . . . . . 728Recursos da Tarefa de Ramificao . . . . . 731Vantagens da Tarefa de Ramificao . . . . . 732

    Cenrios de Amostra . . . . . . . . . . . 733Cenrios Baseados em Tipo de Condio . . . 733Cenrios Baseados no Tipo de Ao . . . . . 757Cenrio de Ao de Sinal . . . . . . . . 763

    Trabalhando com a Tarefa de Ramificao . . . . 766Pr-requisitos para Executar Tarefas deRamificao no Windows . . . . . . . . 766Definindo a Tarefa de Ramificao e a Tarefa deSinal no Banco de Dados . . . . . . . . 766Colocando a Tarefa de Ramificao no Fluxo deTarefas . . . . . . . . . . . . . . 768Usando a Tarefa ABEND . . . . . . . . 769

    Especificando os Parmetros da Tarefa deRamificao . . . . . . . . . . . . . . 770

    Referncia de Parmetros . . . . . . . . 770Distino entre Maisculas e Minsculas . . . 774Exemplos de Condies de Amostra . . . . . 775

    Notas Importantes sobre a Tarefa de Ramificao 780

    Apndice E. Acessibilidade . . . . . 783

    Avisos . . . . . . . . . . . . . . 785Marcas Registradas . . . . . . . . . . . 786

    ndice Remissivo . . . . . . . . . . 789

    ndice vii

    ||

  • viii Tivoli Workload Scheduler: Guia do Usurio e Referncia

  • Figuras

    1. Rede de Domnio nico . . . . . . . . 162. Rede de domnios mltiplos . . . . . . . 173. rvore de Processos no UNIX . . . . . . 354. rvore de Processos no Windows . . . . . 365. Comunicao entre os Processos . . . . . 406. Critrios de Correspondncia do Mesmo Dia 617. Critrios de Correspondncia Anteriores Mais

    Prximos . . . . . . . . . . . . . 628. Nos Critrios de Correspondncia de um

    Intervalo Relativo . . . . . . . . . . 629. Nos Critrios de Correspondncia de um

    Intervalo Absoluto . . . . . . . . . . 6310. Tarefa Predecessora Anterior Mais Prxima 6411. Instncia do Predecessor Pendente . . . . . 6512. Critrios de Correspondncia no Mesmo Dia -

    Etapa 1: no Incio do Dia (SOD) em umaQuinta-feira . . . . . . . . . . . . 66

    13. Critrios de Correspondncia no Mesmo Dia -Etapa 2: s 9h . . . . . . . . . . . . 66

    14. Critrios de Correspondncia no Mesmo Dia -Etapa 3: s 15h . . . . . . . . . . . 67

    15. Critrios de Correspondncia Anteriores MaisPrximos - Etapa 1: antes da 8h . . . . . . 67

    16. Critrios de Correspondncia Anteriores MaisPrximos - Etapa 2: s 8h em Dias da Semana,Exceto Quintas-feiras e Sextas-feiras . . . . 68

    17. Critrios de Correspondncia Anteriores MaisPrximos - Etapa 3: s 9h nas Quintas-feiras eSextas-feiras . . . . . . . . . . . . 68

    18. Critrios de Correspondncia Anteriores MaisPrximos - Etapa 4: s 15h Todo Dias . . . . 68

    19. Critrios de Correspondncia de IntervaloRelativo - no Incio do Dia na Quinta-feira . . 70

    20. Critrios de Correspondncia de IntervaloAbsoluto - no Incio do Dia na Quinta-feira . . 71

    21. Caminho crtico . . . . . . . . . . . 10922. Definio do Usurio . . . . . . . . . 19623. Links da Rede . . . . . . . . . . . 38724. Rede de Exemplo . . . . . . . . . . 43925. Rede de Exemplo . . . . . . . . . . 44426. Rede de Exemplo . . . . . . . . . . 44527. Estaes de Trabalho de Rede Desvinculadas 46828. Exemplo quando a converso de incio do dia

    no aplicada . . . . . . . . . . . 59929. Exemplo quando a converso de incio do dia

    aplicada. . . . . . . . . . . . . 599

    30. Redes local e remota . . . . . . . . . 61831. Lgica da Dependncia Cruzada . . . . . 62732. Transio de Status da Tarefa Sombra at a

    Conexo Ser Estabelecida . . . . . . . 63133. Instncia a ser Conectada se o Horrio

    Planejado da Tarefa Sombra Estiver Includono Intervalo do CP. . . . . . . . . . 634

    34. Instncia a Ser Conectada se a Instncia quePrecede de Forma Mais Prxima o HorrioPlanejado da Tarefa Sombra Existe no LTP,mas Foi Cancelado no CP . . . . . . . 635

    35. O Horrio Planejado da Tarefa Sombra EstIncludo no CP, mas No Existe NenhumaInstncia para Conectar . . . . . . . . 636

    36. A Instncia a Ser Conectada Existe, masAinda No Est Includa no CP . . . . . 636

    37. O Intervalo do LTP Ainda No Contm oHorrio Planejado da Tarefa Sombra . . . . 637

    38. Cadeia de Transio de Status da TarefaSombra aps a Conexo Ter Sido Estabelecida 638

    39. Propsito da tarefa de ramificao . . . . 72840. Termos relacionados definio de fluxo de

    tarefas . . . . . . . . . . . . . . 73041. Termos relacionados execuo do fluxo de

    tarefas (instncia do fluxo de tarefas concreta) 73142. Definio de ramificao simples (SUCC) 73443. Status final de ramificao simples (SUCC) 73444. Definio de ramificao simples (ABEND) 73545. Definio de ramificao longa (SUCC) 73746. Status final (ABEND) da ramificao longa 73847. Diversas Tarefas de Ramificao em um Fluxo

    de Tarefas. . . . . . . . . . . . . 74048. Definio de encerramento anormal do pai

    (SUCC) . . . . . . . . . . . . . 74149. Cenrio de Padro - Definio . . . . . . 74450. Definio de cenrio de padro negado 74651. Padro na Definio de Linha de Padro 74852. Definio de padro na linha de padro

    negada. . . . . . . . . . . . . . 75053. Definio de ramificao de comparao

    numrica . . . . . . . . . . . . . 75354. Definio de condio complexa . . . . . 75555. Definio de Aes Pausar e Liberar . . . . 75956. Definio de cenrio de diversas aes pausar

    e liberar . . . . . . . . . . . . . 76257. Definio de ao de sinal . . . . . . . 764

    Copyright IBM Corp. 1999, 2014 ix

  • x Tivoli Workload Scheduler: Guia do Usurio e Referncia

  • Tabelas

    1. Sintaxe do Comando . . . . . . . . . xv2. Cenrio 1. No h restrio de tempo no grupo

    do ciclo de execuo . . . . . . . . . . 83. Cenrio 2. Restrio de tempo no grupo do

    ciclo de execuo sem deslocamento . . . . 94. Cenrio 3. Restrio de tempo no grupo do

    ciclo de execuo com deslocamento (+1 12:00) . 95. Dica . . . . . . . . . . . . . . . 186. Iniciando e Parando oTivoli Workload

    Scheduler em uma Estao de Trabalho . . . 377. Iniciando e parando oagent . . . . . . . 388. Variveis de Ambiente de Job para o Windows 469. Variveis de Ambiente de Job para o UNIX 47

    10. Variveis Definidas por Padro no Arquivojobmanrc . . . . . . . . . . . . . 48

    11. Variveis Definidas por Padro no Arquivojobmanrc.cmd . . . . . . . . . . . . 51

    12. Configuraes das Opes Globais do SaldoTransportado . . . . . . . . . . . . 72

    13. Configuraes Resultantes do Transporte deSaldo. . . . . . . . . . . . . . . 72

    14. Opes Globais de Garantia de Servio deCarga de Trabalho . . . . . . . . . . 104

    15. Opes Locais de Garantia de Servio deCarga de Trabalho . . . . . . . . . . 105

    16. O Relacionamento entre as Tabelas deVariveis em suas Variveis no Arquivo deSegurana do Tivoli Workload Scheduler . . 116

    17. Comandos conman para GerenciarMecanismos de Monitoramento . . . . . 123

    18. Comandos conman para Gerenciar o Servidorde Processamento de Eventos . . . . . . 124

    19. Interfaces e Comandos para Gerenciar aAutomao de Carga de Trabalho Orientada aEvento . . . . . . . . . . . . . . 125

    20. Lista de Palavras-chave de Objetos dePlanejamento Suportadas . . . . . . . 138

    21. Lista de Palavras Reservadas ao DefinirTarefas e Fluxos de Job . . . . . . . . 138

    22. Lista de Palavras Reservadas ao DefinirEstaes de Trabalho . . . . . . . . . 139

    23. Lista de Palavras Reservadas ao DefinirUsurios . . . . . . . . . . . . . 139

    24. Configuraes de Atributos para Tipos deEstao de Trabalho de Gerenciamento . . . 140

    25. Configuraes de Atributos para Tipos deEstao de Trabalho de Destino . . . . . 141

    26. Tipo de Comunicao, Dependendo do Valordo Nvel de Segurana . . . . . . . . 150

    27. Exemplos: Renomeando a Definio de Tarefa 15728. Operadores de Comparao. . . . . . . 16029. Operadores lgicos. . . . . . . . . . 16030. Opes e Aes de Recuperao . . . . . 16131. Atributos necessrios e opcionais para a

    definio de uma tarefa de servios da web . 166

    32. Atributos Necessrios e Opcionais para aDefinio de uma Tarefa de Transferncia deArquivos . . . . . . . . . . . . . 168

    33. Atributos necessrios e opcionais para adefinio de uma tarefa de Provisioning . . 173

    34. Atributos Obrigatrios e Opcionais para aDefinio de uma Tarefa J2EE. . . . . . . 176

    35. Atributos Necessrios e Opcionais para aDefinio de uma Tarefa de Banco de Dados . 177

    36. Atributos Obrigatrios e Opcionais para aDefinio de uma Tarefa MSSQL. . . . . . 180

    37. Atributos Obrigatrios e Opcionais para aDefinio de uma Tarefa Java. . . . . . . 181

    38. Atributos Obrigatrios e Opcionais para aDefinio de uma Tarefa Executvel. . . . . 182

    39. Atributos necessrios e opcionais para adefinio de uma tarefa de comando remoto . 183

    40. Atributos Obrigatrios e Opcionais para aDefinio de uma Tarefa de Mtodo deAcesso . . . . . . . . . . . . . . 185

    41. Os atributos necessrios e opcionais para adefinio de uma tarefa z/OS. . . . . . . 187

    42. Atributos Obrigatrios e Opcionais para aDefinio de uma Tarefa do IBM i. . . . . 187

    43. Atributos necessrios e opcionais para adefinio de uma tarefa do OSLCAutomation. . . . . . . . . . . . . 188

    44. Atributos necessrios e opcionais para adefinio de uma tarefa do OSLCProvisioning.. . . . . . . . . . . . 190

    45. Como manipular uma barra invertida emsubstituio de varivel. . . . . . . . . 199

    46. Palavras-chave que podem utilizarparmetros locais em comandos submit . . . 200

    47. Palavra-chave de Acesso Necessrias emTabela de Varivel o Arquivo de Segurana(Objeto vartable) e Aes Permitidas. . . . 204

    48. Lista de Palavras-chave de Planejamento 21749. Explicao da Notao que Define o Nmero

    de Ocorrncias para um Elemento deLinguagem. . . . . . . . . . . . . 260

    50. Eventos TWSObjectsMonitor.. . . . . . . 26451. Eventos TWSApplicationMonitor. . . . . . 26552. Eventos FileMonitor. . . . . . . . . . 26553. Tipos de Ao por Provedor de Ao. 26754. Critrios de Filtragem de Objetos de

    Planejamento . . . . . . . . . . . 28255. Delimitadores e Caracteres Especiais para o

    Composer. . . . . . . . . . . . . 28356. Lista de Comandos do Composer . . . . . 28457. Identificadores de Objetos para Cada Tipo de

    Objeto Definido no Banco de Dados . . . . 28558. Atualizao da Definio de Objeto na

    Excluso do Objeto Referenciado . . . . . 28659. Referential integrity check when deleting an

    object from the database . . . . . . . . 286

    Copyright IBM Corp. 1999, 2014 xi

    |||

    ||||

  • 60. Formatos de Sada para Exibir Objetos dePlanejamento . . . . . . . . . . . 297

    61. Formatos de Sada para Exibir Objetos dePlanejamento . . . . . . . . . . . 308

    62. Objetos extrados durante o processo deexportao . . . . . . . . . . . . 332

    63. Resolvendo o Arquivo de Mapeamento 33364. Delimitadores e Caracteres Especiais para

    conman . . . . . . . . . . . . . 34365. Lista de Comandos do Conman . . . . . 36066. Alterao de Estado depois do Comando

    confirm . . . . . . . . . . . . . 37267. Links Abertos . . . . . . . . . . . 38868. Estaes de Trabalho Iniciadas . . . . . . 43969. Estaes de Trabalho Paradas . . . . . . 44470. Estaes de Trabalho Paradas com stop

    ;progressive . . . . . . . . . . . . 44571. Estaes de Trabalho Desvinculadas . . . . 46872. Tipos de Tarefa . . . . . . . . . . . 47573. Variveis Tivoli Workload Scheduler

    suportadas nas definies JSDL. . . . . . 48074. Propriedades para tarefas do InfoSphere

    DataStage . . . . . . . . . . . . . 48275. Propriedades para tarefas sombra . . . . . 48376. Propriedades para tarefas do OSLC . . . . 48377. Recursos parcialmente ou no suportados

    para tarefas no fluxo de tarefas USERJOBS. . 49178. Lista de Comandos Utilitrios . . . . . . 49379. Propriedades adicionais que podem ser

    utilizadas para definir eventos customizados. . 50880. Lista de Comandos Utilitrios para Estaes

    de Trabalho Dinmicas . . . . . . . . 53381. Formatos de Data . . . . . . . . . . 56082. Lista de Comandos de Relatrio . . . . . 56083. Programas de Extrao de Relatrio. . . . . 57884. Campos de Sada de Jbxtract . . . . . . 57985. Campos de Sada de Prxtract . . . . . . 58086. Campos de Sada de Caxtract . . . . . . 58087. Campos de Sada de Paxtract . . . . . . 58188. Campos de Sada de Rextract . . . . . . 58189. Campos de Sada de R11xtr . . . . . . . 58290. Campos de Sada de Xdep_job . . . . . . 58391. Campos de Sada de Xdep_job (continuao) 58492. Campos de Sada de Xdep_sched . . . . . 58493. Campos de Sada de Xfile . . . . . . . 58594. Campos de Sada de Xjob . . . . . . . 58595. Campos de Sada de Xprompts . . . . . 58596. Campos de Sada de Xresource . . . . . 58697. Campos de Sada de Xsched . . . . . . 58698. Campos de Sada de Xwhen . . . . . . 586

    99. Formatos de Sada de Relatrio Suportados 588100. Resumo dos relatrios de histrico . . . . 589101. Resumo dos relatrios de produo . . . . 590102. Opes de Tarefas de Comandos do Mtodo 604103. Mensagens da Tarefa LJ (Launch Job) 610104. Mensagens da Tarefa CF (Check File) 611105. Mensagens da Tarefa GS (Get Status) 612106. Dependncias da interligao de redes em um

    ambiente misto . . . . . . . . . . . 623107. Transio de Status da Tarefa Sombra 627108. Critrios de Correspondncia para Tarefas

    Sombra Distribudas . . . . . . . . . 630109. Sintaxe da expresso regular. . . . . . . 655110. Exemplos de expresso regular. . . . . . 656111. Estrutura Hierrquica do Aqruivo JSDL 668112. Tipos e Propriedades de Recursos. . . . . 708113. Comandos Utilizados Contra o Plano 709114. Comandos de Objetivo Geral . . . . . . 710115. Comandos do Composer. . . . . . . . 716116. Comandos que Podem Ser Executados a

    partir de Conman . . . . . . . . . . 719117. Comandos Utilitrios Disponveis para o

    UNIX e oWindows. . . . . . . . . . 722118. Comandos Utilitrios Disponveis somente

    para o UNIX . . . . . . . . . . . . 723119. Comandos Utilitrios Disponveis somente

    para o Windows . . . . . . . . . . 724120. Comandos de relatrio . . . . . . . . 724121. Programas de Extrao de Relatrio . . . . 725122. Parmetros de entrada para o cenrio de

    tarefa de ramificao negativa . . . . . . 742123. Parmetros de entrada para o cenrio da

    tarefa de padro . . . . . . . . . . 745124. Parmetros de entrada para o cenrio de

    tarefa de padro negado . . . . . . . . 747125. Parmetros de entrada para o padro no

    cenrio de linha de padro . . . . . . . 749126. Parmetros de entrada para o cenrio de

    padro negado na linha de padro . . . . 751127. Parmetros de entrada para o cenrio de

    comparao Numrica . . . . . . . . 754128. Parmetros de entrada para o cenrio de

    condio complexa. . . . . . . . . . 756129. Parmetros de entrada para o cenrio de

    pausa e liberao . . . . . . . . . . 760130. Parmetros de entrada para o cenrio de ao

    de sinal . . . . . . . . . . . . . 765131. Parmetros e Valores . . . . . . . . . 773132. Descrio de operadores aritmticos . . . . 774

    xii Tivoli Workload Scheduler: Guia do Usurio e Referncia

    |||||||

    |||

  • Sobre esta publicao

    O IBM Tivoli Workload Scheduler simplifica o gerenciamento de sistemas pormeio de ambientes distribudos, integrando as funes de gerenciamento desistemas. O Tivoli Workload Scheduler planeja, automatiza e controla oprocessamento de toda a carga de trabalho de produo de seu empreendimento.O Guia do Usurio e Referncia do Tivoli Workload Scheduler fornece informaesdetalhadas sobre a interface da linha de comandos, a linguagem de planejamento ecomandos utilitrios para o Tivoli Workload Scheduler.

    O que H de Novo nesta LiberaoSaiba o que h de novo nesta liberao.

    Para obter informaes sobre as funes novas ou alteradas nesta liberao,consulte Tivoli Workload Automation: Overview, seo Resumo dos Aprimoramentos.

    Para obter informaes sobre os APARs abordados nesta liberao, consulte oTivoli Workload Scheduler Notas sobre a Liberao em http://www-01.ibm.com/support/docview.wss?rs=672&uid=swg27041032 e o Dynamic Workload ConsoleNotas sobre a Liberao em http://www-01.ibm.com/support/docview.wss?rs=672&uid=swg27041033.

    O Que H de Novo nesta PublicaoSaiba o que h de novo nesta publicao.

    As seguintes informaes foram includas ou alteradas nesta publicao:v

    Quem Deve Ler Esta PublicaoSaiba sobre o pblico desta publicao.

    Essa publicao destinada s pessoas envolvidas no planejamento, programao,monitoramento ou gerenciamento de um ambiente de planejamento de carga detrabalho. Normalmente essas pessoas so operadores e administradores do TivoliWorkload Scheduler.

    PublicaesO produto Tivoli Workload Automation suportado por um conjunto depublicaes.

    Para obter uma lista de publicaes na biblioteca do produto Tivoli WorkloadAutomation, consulte Publicaes em Referncia na documentao do produto.

    Para obter uma lista de termos utilizados no produto Tivoli Workload Automation,consulte Glossrio em Referncia na documentao do produto.

    Copyright IBM Corp. 1999, 2014 xiii

    http://www-01.ibm.com/support/docview.wss?rs=672&uid=swg27041032http://www-01.ibm.com/support/docview.wss?rs=672&uid=swg27041032http://www-01.ibm.com/support/docview.wss?rs=672&uid=swg27041033http://www-01.ibm.com/support/docview.wss?rs=672&uid=swg27041033

  • AcessibilidadeOs recursos de acessibilidade ajudam usurios com deficincias fsicas, comomobilidade restrita ou viso limitada, a usar os produtos de software com xito.

    Com este produto, voc pode utilizar tecnologias de assistncia para escutar enavegar na interface. Tambm pode utilizar o teclado em vez do mouse paraoperar todos os recursos da GUI (interface grfica com o usurio).

    Para obter informaes integrais a respeito do Dynamic Workload Console,consulte o Apndice de Acessibilidade no Guia do Usurio e Referncia do IBM TivoliWorkload Scheduler.

    Treinamento Tcnico TivoliO Tivoli fornece treinamento tcnico.

    Para obter informaes sobre treinamento tcnico Tivoli, consulte o seguinte Website IBM Tivoli Education:

    http://www.ibm.com/software/tivoli/education

    Informaes sobre suporteA IBM fornece vrias maneiras de obter suporte ao encontrar um problema.

    Se ocorrer um problema com seu software IBM, voc quer resolv-lo rapidamente.A IBM oferece as seguintes maneiras para voc obter o suporte necessrio:v Procurando nas bases de conhecimento: possvel procurar em uma grande

    coleo de problemas conhecidos e solues alternativas, Technotes e outrasinformaes.

    v Obtendo correes: possvel localizar as correes mais recentes que j estodisponveis para seu produto.

    v Entrando em contato com o Suporte de Software IBM: Se ainda no conseguirresolver seu problema, e precisar trabalhar com algum da IBM, ser possvelutilizar as vrias maneiras de entrar em contato com o Suporte de Software IBM.

    Para obter informaes adicionais sobre estas trs maneiras de resolver problemas,consulte o apndice sobre informaes de suporte no Tivoli Workload Scheduler: Guiade Resoluo de Problemas.

    Convenes Utilizadas Nesta PublicaoSaiba quais convenes so utilizadas nesta publicao.

    Esta publicao utiliza vrias convenes para termos e aes especiais, comandose caminhos dependentes do sistema operacional, sintaxe de comando e grficos demargem.

    Convenes de FontesEsta publicao utiliza as seguintes convenes de tipo de caractere:

    Negrito

    xiv Tivoli Workload Scheduler: Guia do Usurio e Referncia

    http://www.ibm.com/software/tivoli/education

  • v Comandos em minsculas e comandos que misturem letras minsculas emaisculas que possam ser difceis de serem distinguidos do texto aoredor

    v Controles de interface (caixas de opes, botes de comando, botes deopes, botes de giro, campos, pastas, cones, quadros de listagem, itensdentro 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 textoItlico

    v Palavras definidas no textov 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 cdigov Nomes de arquivos, palavras-chave de programao e outros elementos

    que so difceis de serem distinguidos do texto ao redorv Texto de mensagem e prompts dirigidos ao usuriov Texto que o usurio deve digitarv Valores para argumentos ou opes de comando

    variveis e caminhos dependentes do sistema operacionalEsta publicao utiliza a conveno do UNIX para especificar variveis deambiente e para notao de diretrios, exceto onde o contexto ou o caminho deexemplo seja especificamente Windows.

    Ao utilizar a linha de comandos do Windows, substitua $variable por % variable%para as variveis de ambiente e substitua cada barra (/) por uma barra invertida(\) nos caminhos do diretrio. Os nomes das variveis de ambiente nem sempreso os mesmos nos ambientes do Windows e UNIX. Por exemplo, %TEMP% noWindows equivalente a $tmp nos ambientes UNIX.

    Nota: Se voc estiver utilizando o shell bash em um sistema Windows, serpossvel utilizar as convenes UNIX.

    Sintaxe do ComandoEsta publicao utiliza a seguinte sintaxe em todos os lugares onde os comandosso descritos:

    Tabela 1. Sintaxe do ComandoConveno desintaxe

    Descrio Exemplo

    Nome docomando

    A primeira palavra ou conjunto de caracteresconsecutivos.

    conman

    Colchetes ([ ]) As informaes entre colchetes ([ ]) so opcionais. Tudo oque estiver fora dos colchetes deve ser especificado.

    [-file definition_file]

    Chaves ({ }) As chaves ({ }) identificam um conjunto de opesexclusivas mutuamente, quando uma opo exigida.

    {-prompts | -prompt prompt_name }

    Sublinhado ( _ ) Um sinal de sublinhado ( _ ) conecta vrias palavras emuma varivel.

    prompt_name

    Sobre esta publicao xv

  • Tabela 1. Sintaxe do Comando (continuao)Conveno desintaxe

    Descrio Exemplo

    Barra vertical ( |)

    As opes exclusivas mutuamente so separadas por umabarra vertical ( | ).

    possvel digitar uma das opes separadas por umabarra vertical, mas no poder digitar vrias opes emuma nica utilizao do comando.

    {-prompts | -prompt prompt_name }

    Negrito O texto em Negrito designa informaes de literal quedevem ser digitadas na linha de comando exatamentecomo mostrado. Isso se aplica aos nomes de comandos es opes no variveis.

    composer add file_name

    Itlico O texto em Itlico uma varivel e deve ser substitudapelo seu valor real. No exemplo direita, o usuriosubstituiria file_name pelo nome do arquivo especfico.

    file_name

    Reticncias (...) As reticncias (...) indicam que a opo anterior pode serrepetida vrias vezes com diferentes valores. Elas podemser utilizadas dentro ou fora de parnteses.

    [x file_name]...

    As reticncias fora de colchetes indicam que x file_name opcional e pode ser repetido da seguinte forma: xfile_name1 x file_name2x file_name3

    [x file_name...]

    As reticncias dentro de colchetes indicam que xfile_name opcional e a varivel do arquivo pode serrepetida da seguinte forma: x file_name1 file_name2file_name3

    x file_name [x file_name]...

    As reticncias utilizadas com esta sintaxe indicam que necessrio especificar x file_name pelo menos uma vez.

    xvi Tivoli Workload Scheduler: Guia do Usurio e Referncia

  • Captulo 1. Viso Geral do Tivoli Workload Scheduler

    O IBM Tivoli Workload Scheduler fornece a capacidade de gerenciar seu ambientede produo e automatizar diversas atividades do operador. O Tivoli WorkloadScheduler gerencia o processamento de tarefas, resolve interdependncias e ativa emonitora tarefas. Como as tarefas so iniciadas assim que suas dependncias soatendidas, o tempo inativo minimizado e o rendimento do processamento aprimorado de forma significativa. Se uma tarefa falhar, o Tivoli WorkloadScheduler gerencia o processo de recuperao com pouca ou nenhuma intervenodo operador.

    Este captulo est dividido nas sees a seguir:v Entendendo Conceitos Bsicosv Interfaces com o Usurio do Tivoli Workload Scheduler na pgina 26v Iniciando a Produo na pgina 28

    Entendendo Conceitos BsicosEsta seo descreve os conceitos bsicos do Tivoli Workload Scheduler e estdividida nas seguintes sees:v Objetos de Banco de Dados do Tivoli Workload Schedulerv A Rede do Tivoli Workload Scheduler na pgina 19v Configurando seu Ambiente de Tempo de Execuo do Tivoli Workload

    Scheduler na pgina 20v Definindo Atividades de Planejamento Usando o Tivoli Workload Scheduler

    na pgina 21v Gerenciando Atividades de Planejamento de Produo com o Tivoli Workload

    Scheduler na pgina 25

    Objetos de Banco de Dados do Tivoli Workload SchedulerEsta seo apresenta os objetos de banco de dados do Tivoli Workload Schedulercom os quais voc trabalha. Os seguintes objetos de banco de dados so descritos:v Tarefa, consulte Tarefa na pgina 2v Fluxo de tarefas, consulte Fluxo de Tarefas na pgina 2v Aplicativo de carga de trabalho, consulte Aplicativo de carga de trabalho na

    pgina 3v Ciclo de execuo, consulte Ciclo de Execuo na pgina 4v Grupo de ciclos de execuo, consulte Grupo do Ciclo de Execuo na pgina

    5v Calendrio, consulte Calendrio na pgina 10v Prompt, consulte Aviso na pgina 10v Estao de trabalho, consulte Estao de Trabalho na pgina 10v Classe de estao de trabalho, consulte Classe de Estao de Trabalho na

    pgina 14v Domnio, consulte Domnio na pgina 15v Regra de evento, consulte Regra de Evento na pgina 18v Recurso, consulte Resource na pgina 18

    Copyright IBM Corp. 1999, 2014 1

  • v Parmetro, consulte Parmetro na pgina 18v Tabela de variveis, consulte Tabela de Variveis na pgina 19

    TarefaUma tarefa uma unidade de trabalho que especifica uma ao, tal como umbackup de dados semanal, a ser desempenhada em estaes de trabalho especficasna rede do Tivoli Workload Scheduler. Em um ambiente distribudo do TivoliWorkload Scheduler, as tarefas podem ser definidas independentemente de fluxosde tarefas ou dentro de uma definio de fluxo de tarefas.

    Os tipos de tarefas podem ser divididos entre tarefas do Tivoli Workload Schedulerexistentes e tipos de tarefas com opes avanadas. Os tipos de tarefas existentesso scripts ou comandos genricos que possvel customizar de acordo com suasnecessidades. Os tipos de tarefas com opes avanadas so tarefas designadaspara executar operaes especficas, como operaes de banco de dados, detransferncia de arquivos, Java e de servio da Web. Esses tipos de tarefas soplanejados somente em agentes, conjuntos e conjuntos dinmicos.

    Se quiser usar o recurso dinmico ao planejar os tipos de tarefas com opesavanadas, voc planeja eles em conjuntos e conjuntos dinmicos, que designam atarefa dinamicamente ao melhor recurso disponvel. Se estiver interessado somentena definio dos tipos de tarefas com opes avanadas, sem usar o recurso deplanejamento dinmico, voc planeja essas tarefas em um agent especfico, no quala tarefa executada estaticamente.

    Independentemente de se o mecanismo do Tivoli Workload Scheduler distribudoou baseado no z/OS, possvel definir localmente uma tarefa sombra para mapearuma instncia de tarefa remota em um mecanismo diferente do Tivoli WorkloadScheduler.

    Para obter informaes sobre como definir tarefas, consulte Definio de tarefana pgina 156.

    Para obter informaes sobre como definir estaes de trabalho, consulteDefinio de estao de trabalho na pgina 139.

    Fluxo de TarefasUm fluxo de tarefa uma seqncia de tarefas a serem executadas, juntamente comdependncias de horas, prioridades e outras dependncias que determinam aordem de processamento. Cada fluxo de tarefas designado a um horrio para serexecutado, representado pelo ciclo de execuo com tipo calendrio, conjunto dedatas ou taxas de repetio.

    Dependncias em um ambiente distribudo:Voc pode ter dependncias entre as tarefas e os fluxos de tarefas: Podemser:

    Dependncias InternasEssas so as dependncias estabelecidas entre as tarefas quepertencem ao mesmo fluxo de tarefas.

    Dependncias externasEssas so as dependncias entre os fluxos de tarefas ou entre osfluxos de tarefas e as tarefas que pertencem a outros fluxos detarefas ou entre as tarefas que pertencem a diferentes fluxos detarefas.

    2 Tivoli Workload Scheduler: Guia do Usurio e Referncia

  • Dependncias da Interligao de RedesEstas so dependncias em tarefas ou fluxos de tarefas que soexecutados em outra rede Tivoli Workload Scheduler. Asdependncias da interligao de redes requerem que uma estaode trabalho do agente de rede se comunique com a rede externa doTivoli Workload Scheduler.

    As dependncias em recursos so suportadas pelo Tivoli Workload Scheduler,ambas nos ambientes distribudos e z/OS.

    Para obter informaes sobre como definir fluxos de tarefa, consulte Definio defluxo de tarefas na pgina 216.

    Aplicativo de carga de trabalhoUm aplicativo de carga de trabalho um ou mais fluxos de tarefas juntamente comtodas as tarefas referenciadas que podem ser compartilhadas com outros ambientesdo Tivoli Workload Scheduler por meio de um processo de implementao fcil.

    Um aplicativo de carga de trabalho um objeto de banco de dados do TivoliWorkload Scheduler que age como um continer para um ou mais fluxos detarefas. possvel usar oaplicativos de carga de trabalho para padronizar umasoluo de automao de carga de trabalho para que a soluo possa serreutilizada em um ou mais ambientes do Tivoli Workload Schedulerautomatizando, portanto, os processos de negcios.

    possvel preparar um modelo do aplicativo de carga de trabalho em umambiente de origem do Tivoli Workload Scheduler e, em seguida, export-lo paraque ele possa ser implementado em um ambiente de destino. O processo deexportao extrai do ambiente de origem de todos os elementos necessrios parareproduzir a soluo em outro ambiente. Ele produz um arquivo compactado quecontm diversos arquivos necessrios para importar oaplicativo de carga detrabalho para o ambiente de destino. Estes arquivos contm uma definio dosobjetos no ambiente de origem extrado do banco de dados do Tivoli WorkloadScheduler. Para os elementos que dependem da topologia do ambiente de destino, necessria alguma configurao manual. Por exemplo, as definies extradas doambiente de origem contm referncias a estaes de trabalho que no existem noambiente de destino. Por isso, antes de prosseguir com a importao, deve ser feitoum mapeamento de alguns dos elementos, associando o nome do objeto noambiente de destino.

    O modelo do aplicativo de carga de trabalho exportado contm definies oureferncias para todos os seguintes objetos:v Fluxos de Tarefasv Tarefasv Estaes de trabalho, classes de estaes de trabalhov Calendriosv Promptsv Ciclos de Execuov Grupos de ciclos de execuov Recursosv Dependncias da Interligao de Redesv Dependncias externas

    Captulo 1. Viso Geral do Tivoli Workload Scheduler 3

  • Para obter informaes sobre como definir modelos do aplicativo de carga detrabalho, consulte Definindo os aplicativos de carga de trabalho na pgina 271.

    Ciclo de ExecuoUm ciclo de execuo especifica os dias em que um fluxo de tarefas est planejadopara execuo. Um ciclo definido para um fluxo de tarefa especfico e no podeser utilizado por vrios fluxos de tarefa. possvel especifcar os seguintes tipos deciclo de execuo:

    simplesUm conjunto especfico de dias, definidos pelo usurio, que um fluxo detarefas executado. Um ciclo de execuo simples definido para umfluxo de tarefas especfico e no pode ser utilizado por outros fluxos detarefas.

    dirio Um ciclo de execuo que especifica se o fluxo de tarefas executado deacordo com uma freqncia em dias e com o tipo que voc definiu. Porexemplo, ele pode ser dirio, a cada trs dias ou apenas em dias teis.

    semanalUm ciclo de execuo que especifica os dias da semana que um fluxo detarefas executado. Por exemplo, um fluxo de tarefas pode serespecificado para executar toda segunda-feira, quarta-feira e sexta-feirautilizando um ciclo de execuo semanal.

    mensalmenteUm ciclo de execuo que especifica se o fluxo de tarefas executado deacordo 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 doismeses, toda primeira segunda-feira e segunda tera-feira do ms, a cadatrs meses.

    anualmenteUm ciclo de execuo que especifica se um fluxo de tarefas executado,por exemplo, anualmente ou cada trs anos.

    baseado em deslocamentoUm ciclo de execuo utiliza uma combinao de perodos e deslocamentosdefinidos pelo usurio. Por exemplo, um deslocamento de 3 em umperodo de 15 dias o terceiro dia a partir do incio do perodo. maisprtico utilizar ciclos de execuo baseados em deslocamento quando ociclo baseado em perodos cclicos. O termo s usado como tal no TivoliWorkload Scheduler for z/OS, mas o conceito se aplica tambm ao produtodistribudo.

    baseado em regraUm ciclo de execuo que utiliza regras baseadas em listas de nmerosordinais, tipos de dias e intervalos de calendrio comuns (ou nomes deperodos no Tivoli Workload Scheduler for z/OS). Por exemplo, a ltimaquinta-feira de cada ms. Os ciclos de execuo baseados em regras sobaseados em perodos convencionais, como meses do calendrio, semanasdo ano e dias da semana. No Tivoli Workload Scheduler for z/OS, os ciclosde execuo tambm podem ser baseados em perodos que so definidos,como por exemplo, um semestre. O termo s usado como tal no TivoliWorkload Scheduler for z/OS, mas o conceito se aplica tambm ao produtodistribudo. Voc tambm pode especificar uma regra que estabeleaquando um fluxo de tarefas ser executado se ele cair em um dia livre.

    Qualquer um destes tipos de ciclo de execuo podem ser inclusivos ou exclusivos;ou seja:

    4 Tivoli Workload Scheduler: Guia do Usurio e Referncia

  • inclusivoUm ciclo de execuo que especifica os dias e horas que um fluxo detarefas planejado para ser executado. Ciclos de execuo inclusivosfornecem precedncia para ciclos de execuo inclusivos.

    exclusivoO ciclo de execuo que especifica dias e horas em que um fluxo de tarefasno pode ser executado. Os ciclos de execuo exclusivos tm precednciasobre os ciclos de execuo inclusivos.

    Grupo do Ciclo de ExecuoOpcionalmente, possvel definir um grupo do ciclo de execuo para seu fluxo detarefas, em vez de ou alm de diversos ciclos de execuo nicos.

    Um grupo do ciclo de execuo uma lista de ciclos de execuo que socombinados para produzir um conjunto de datas de execuo.

    Usando grupos de ciclos de execuo, possvel beneficiar-se das seguintesvantagens:

    Um grupo do ciclo de execuo um objeto de banco de dados distintoEle definido por si prprio e pode ser correspondido com um ou maisfluxos de tarefas. Ele no definido como parte de um fluxo de tarefasespecfico, como ciclos de execuo nicos.

    O mesmo grupo do ciclo de execuo pode ser usado em diferentes fluxos detarefas

    Isso melhora a usabilidade geral dos ciclos de execuo, porque possvelespecificar o mesmo grupo do ciclo de execuo em diversos fluxos detarefas, evitando a necessidade de ter diversas definies de ciclos deexecuo para as mesmas regras de planejamento.

    Os grupos de ciclos de execuo aprimoram o uso de ciclos de execuoexclusivos

    Os ciclos de execuo exclusivos (ou negativos) so usados para gerarocorrncias negativas, que identificam os dias em que um fluxo de tarefasnormalmente seria planejado, mas no necessrio. A soma dos ciclos deexecuo exclusivos subtrada dos ciclos de execuo inclusivos. Umaocorrncia negativa sempre cancela quaisquer ocorrncias positivascorrespondentes e possvel especificar uma ocorrncia negativa apenas seo equivalente positivo j existir. Uma correspondncia exata de dias, bemcomo as restries de tempo, necessria entre os ciclos de execuoexclusivos e inclusivos para o cancelamento ocorrer. Os grupos de ciclos deexecuo incluem muita flexibilidade, permitindo que os usuriosapliquem ciclos de execuo a um subconjunto dos positivos em vez deaplicar a todos os eles. Agrupe seus ciclos de execuo em subconjuntospara que os ciclos de execuo exclusivos possam ser aplicados apenas socorrncias positivas geradas pelos ciclos de execuo pertencentes aomesmo conjunto.

    Os ciclos de execuo devem ser organizados em subconjuntos em umgrupo do ciclo de execuo. Os subconjuntos esto sempre em umrelacionamentoOR lgico uns com os outros. O resultado do grupo dociclo de execuo sempre uma data ou um conjunto de datas; ele nopode ser negativo.

    Por exemplo, talvez voc queira que seu fluxo de tarefas seja executadotodos os dias do ms, exceto no ltimo dia do ms. Mas, voc tambm

    Captulo 1. Viso Geral do Tivoli Workload Scheduler 5

  • deseja que ele seja planejado no ltimo dia do ano (o ltimo dia dedezembro). possvel definir um grupo do ciclo de execuo usandosubconjuntos, da seguinte forma:

    Subconjunto 1

    v Ciclo de execuo 1 - Ciclo de execuo inclusivo todos os diasdo ms

    v Ciclo de execuo 2 - Ciclo de execuo exclusivo no ltimo diado ms

    Subconjunto 2

    v Ciclo de execuo 3 - Ciclo de execuo inclusivo em 31 dedezembro

    em que, o ciclo de execuo 2 cancela o ltimo dia de cada ms noSubconjunto 1, enquanto o ciclo de execuo 3 gera 31 de dezembro comouma data separada e, portanto, possvel planejar o fluxo de tarefas no dia31 de dezembro.

    Os grupos de ciclos de execuo permitem o uso de um AND lgico entre ciclosde execuo individuais no subconjunto

    Por padro, os ciclos de execuo em um subconjunto esto em umrelacionamentoOR lgico, mas possvel alterar isso para um AND lgico,se o resultado do grupo do ciclo de execuo for uma data positiva ou umconjunto de datas (Inclusivo). Para cada ciclo de execuo, possvelespecificar qualquer operador (AND ,OR), obtendo o seguintecomportamento:1. Todos os ciclos de execuo do grupo que esto no relacionamentoAND

    so calculados primeiro. O resultado desse clculo uma data ou umconjunto de datas.

    2. Em seguida, todos os ciclos de execuo em um relacionamento OR soincludos no resultado da etapa anterior.

    Um comportamento semelhante aplicado a ciclos de execuo inclusivose exclusivos para determinar a data final ou o conjunto de datas de umgrupo.

    Inclusivo (A)Ciclo de execuo baseado em regras. Selecione os dias em que ofluxo de tarefas dever ser executado, se pertencer a todos os tiposA do conjunto de ciclos de execuo.

    Exclusivo (D)Ciclo de execuo baseado em regras de excluso. Selecione os diasem que o fluxo de tarefas NO dever ser executado, se pertencera todos os tipos D do conjunto de ciclos de execuo.

    Por exemplo, possvel incluir duas condies juntas:Executar na quarta-feira AND no 8 dia til do ms.

    Dessa forma, as nicas datas planejadas sero qualquer 8 dia til do msque caia em uma quarta-feira.

    Compatibilidade total com ciclos de execuo tradicionaisOs ciclos de execuo tradicionais especificados na definio de fluxo detarefas podem referenciar grupos de ciclos de execuo, com apossibilidade de especificar turnos ou deslocamentos neles (assim comoperodos for z/OS ou calendrios para sistemas distribudos).

    6 Tivoli Workload Scheduler: Guia do Usurio e Referncia

  • Um conjunto de datas (incios de intervalos) criado automaticamente emum nvel de ciclo de execuo diretamente (de forma inclusiva ouexclusiva) com deslocamentos, ou na regra. Este um processo de duasetapas com ciclos de execuo:1. Defina o "evento de negcios" chave, por exemplo, Final do Ms,

    usando ciclos de execuo e regras de tempo livre2. Defina regras que usam as datas do "evento de negcios" como os

    intervalos em relao aos quais a outra execuo em lote pode serplanejada.

    Por exemplo, voc tem um Processo de Final do Ms que executado naltima Sexta-feira de um ms, mas que se muda para o prximo dia til,exceto em dezembro, quando ele executado na terceira sexta-feira doms. Esta regra de planejamento pode ser definida com algumas regras,ciclos de execuo e regras de tempo livre.

    Dois dias teis antes do Final do Ms necessrio executar um processode pr-validao para permitir que os problemas sejam tratados antes daexecuo. No possvel escolher a ltima quarta-feira do ms, porque, emalguns meses, isso pode ocorrer aps a ltima sexta-feira. De formasemelhante, se a ltima sexta-feira foi um tempo livre, a ltima quarta-feirano ter 2 dias teis anteriores a ela, porque a regra do Tempo Livre seaplica APENAS ao dia em que a regra est contida, ela no pode verificarmais nada.

    Talvez muitas outras execues em lote tambm precisem ser executadasem um determinado nmero de dias antes ou aps o Final do Ms, mas asmesmas restries se aplicam.

    Agora possvel definir o trabalho a ser executado em relao a algodefinido por uma combinao de ciclos de execuo e de regras de tempolivre.

    Uso de calendrios com ciclos de execuo em um grupo do ciclo de execuo

    Opcionalmente, possvel especificar mais de um calendrio para calculara definio de dias teis e de folga para um ciclo de execuo. Ocalendrio primrio usado para calcular quais dias teis so vlidos e umcalendrio secundrio usado para calcular datas de folga especficas. Seas datas calculadas de acordo com o calendrio secundrio corresponderemaos dias teis no calendrio primrio, a tarefa ser planejada; se elas nocorresponderem, a tarefa no ser planejada.

    Por exemplo, uma empresa global que executa carga de trabalho nosEstados Unidos para muitos outros pases precisa de muitas combinaesde calendrios para assegurar que as tarefas em lote sejam executadasapenas em um dia que seja um dia til nos Estados Unidos e no outropas. O calendrio pode ser definido no nvel do fluxo de tarefas e, se nofor especificado, ser usado um calendrio padro. No entanto, ocalendrio no nvel de ciclo de execuo, sempre que definido, pode serusado como o calendrio secundrio e o calendrio do fluxo de tarefas (oupadro) pode ser usado como o calendrio primrio.

    Por exemplo, o calendrio Primrio pode ser WORKDAYS, que definidocomo MONDAY a FRIDAY, excluindo dias de feriados nos EUA. Tambmpode ser necessrio calcular as execues de tarefas com base nocalendrioHKWORK, que definido como segunda a sexta-feira, excluindodatas de feriados em Hong Kong. A tarefa pode ter vrios planejamentos:

    Captulo 1. Viso Geral do Tivoli Workload Scheduler 7

  • v Execuo em dias teis, mas no no ltimo dia til e no ssegundas-feiras

    v Execuo s segundas-feiras, mas no no ltimo dia tilv Execuo no ltimo dia tilComo cada planejamento calculado em relao ao calendrioWORKHK,ele tambm verificado em relao ao calendrioWORKDAYS paraassegurar que ser planejado em um dia til nos EUA.

    O uso de restries de tempo com grupos de ciclos de execuo possvel especificar restries de tempo para definir quando oprocessamento deve iniciar ou o tempo aps o qual o processamento nodeve mais iniciar. Para isso, possvel associar restries de tempo tarefa,fluxos de tarefas, ciclos de execuo e grupos de ciclos de execuo. Aodefinir uma restrio de tempo, basicamente voc obtm um tempo. Como possvel associar restries de tempo a diversos objetos, a seguintehierarquia mostra a ordem na qual as diferentes restries de tempo soconsideradas para realmente definir quando iniciar o processamento:1. Restrio de tempo definida no ciclo de execuo para o fluxo de

    tarefas2. Restrio de tempo definida no fluxo de tarefas3. Restrio de tempo definida no ciclo de execuo contido no grupo do

    ciclo de execuo associado ao fluxo de tarefas.4. Restrio de tempo definida no grupo do ciclo de execuo associado

    ao fluxo de tarefas.5. Incio do Dia

    Isso significa que:

    Restries de tempo no fluxo de tarefasSubstituir e ter precedncia sobre quaisquer outras restries de tempodefinidas nos ciclos de execuo ou grupos de ciclos de execuoassociados ao fluxo de tarefas.

    No h restries de tempo no fluxo de tarefas nem no grupo do ciclo deexecuo

    O grupo gera apenas uma data que oIncio do Dia. Sedeslocamentos e regras de tempo livre tiverem que ser calculados,o clculo sempre comear a partir do Incio do Dia.

    Restries de tempo no grupo do ciclo de execuo (no no fluxo detarefas)

    Restries de tempo (e possvel deslocamento) so calculadascomeando a partir do Incio do Dia e a data e hora resultantesindicam o incio do processamento.

    Exemplos

    Tabela 2. Cenrio 1. No h restrio de tempo no grupo do ciclo de execuoGrupo do Ciclo de Execuo Data planejada Incio Mais Antecipado

    Grupo do Ciclo de Execuo 24/10 24/10

    Grupo de ciclos de execuo com deslocamento (+ 3 dias) 27/10 (Sbado) 27/10/ (Sbado)

    Grupo de ciclos de execuo com regra de tempo livre 29/10/ (Segunda-feira) 29/10/ (Segunda-feira)

    Ciclo de execuo no fluxo de tarefas com restries detempo

    Ciclo de execuo no fluxo de tarefas com turno de + 4 diasteis

    02/11 (Sexta-feira) 02/11 (Sexta-feira)

    Ciclo de execuo no fluxo de tarefas com regra de tempolivre

    02/11 (Sexta-feira) 02/11 (Sexta-feira)

    8 Tivoli Workload Scheduler: Guia do Usurio e Referncia

  • Tabela 2. Cenrio 1. No h restrio de tempo no grupo do ciclo deexecuo (continuao)Grupo do Ciclo de Execuo Data planejada Incio Mais Antecipado

    Ciclo de execuo no fluxo de tarefas com incio maisantecipado +1 13h

    02/11 (Sexta-feira) 03/11 (Sbado) 13h

    Ciclo de execuo no fluxo de tarefas sem restries detempo

    Ciclo de execuo no fluxo de tarefas com turno de + 4 diasteis

    02/11 (Sexta-feira) 02/11 (Sexta-feira) Incio do Dia

    Ciclo de execuo no fluxo de tarefas com regra de tempolivre

    02/11 (Sexta-feira) 02/11 (Sexta-feira) Incio do Dia

    Tabela 3. Cenrio 2. Restrio de tempo no grupo do ciclo de execuo sem deslocamentoGrupo do Ciclo de Execuo Data planejada Incio Mais Antecipado

    Grupo do Ciclo de Execuo 24/10 24/10

    Grupo de ciclos de execuo com deslocamento de calendrio(+ 3 dias)

    27/10/ (Sbado) 27/10/ (Sbado)

    Grupo de ciclos de execuo com regra de tempo livre 29/10/ (Segunda-feira) 29/10/ (Segunda-feira)

    Ciclo de execuo no fluxo de tarefas com restries detempo

    Ciclo de execuo no fluxo de tarefas com turno de + 4 diasteis

    02/11 (Sexta-feira) 02/11 (Sexta-feira)

    Ciclo de execuo no fluxo de tarefas com regra de tempolivre

    02/11 (Sexta-feira) 02/11 (Sexta-feira)

    Ciclo de execuo no fluxo de tarefas com incio maisantecipado +1 13h

    02/11 (Sexta-feira) 03/11 (Sbado) 13h

    Ciclo de execuo no fluxo de tarefas sem restries detempo

    Ciclo de execuo no fluxo de tarefas com turno de + 4 diasteis

    02/11 (Sexta-feira) 02/11 (Sexta-feira) Incio do Dia

    Ciclo de execuo no fluxo de tarefas com regra de tempolivre

    02/11 (Sexta-feira) 02/11 (Sexta-feira) Incio do Dia

    Tabela 4. Cenrio 3. Restrio de tempo no grupo do ciclo de execuo com deslocamento(+1 12:00)Grupo do Ciclo de Execuo Data planejada Incio Mais Antecipado

    Grupo do Ciclo de Execuo 24/10 24/10

    Grupo de ciclos de execuo com deslocamento de calendrio(+ 3 dias)

    27/10/ (Sbado) 27/10/ (Sbado)

    Grupo de ciclos de execuo com regra de tempo livre 29/10/ (Segunda-feira) 29/10/ (Segunda-feira)

    Grupo de ciclos de execuo com deslocamento +1 12:00 29/10/ (Segunda-feira) 30/10 12:00 (Tera-feira)

    Ciclo de execuo no fluxo de tarefas com restries detempo

    Ciclo de execuo no fluxo de tarefas com turno de + 4 diasteis

    02/11 (Sexta-feira) 02/11 (Sexta-feira)

    Ciclo de execuo no fluxo de tarefas com regra de tempolivre

    02/11 (Sexta-feira) 02/11 (Sexta-feira)

    Ciclo de execuo no fluxo de tarefas com incio maisantecipado +1 13h

    02/11 (Sexta-feira) 03/11 (Sbado) 13h

    Ciclo de execuo no fluxo de tarefas sem restries detempo

    Ciclo de execuo no fluxo de tarefas com turno de + 4 diasteis

    02/11 (Sexta-feira) 11/03 12:00 (Sbado)

    Ciclo de execuo no fluxo de tarefas com regra de tempolivre

    02/11 (Sexta-feira) 11/03 12:00 (Sbado)

    Disponibilidade do comando GENDAYS no nvel do grupo do ciclo de execuoUsando GENDAYS, possvel verificar o resultado da combinao detodos os ciclos de execuo no grupo.

    Captulo 1. Viso Geral do Tivoli Workload Scheduler 9

  • CalendrioUm 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 dedias livres em um fluxo de tarefas. Um calendrio de dias livres aquele designadoa um fluxo de tarefas para representar os dias quando o fluxo de tarefas e suastarefas no so executados. Ele tambm pode ser utilizado para designar sbadosou domingos, ou ambos, como dias teis. Por conveno, muitos usurios definemum calendrio de dias livres denominado holidays, em que habitualmente sbado edomingo so especificados como dias livres.

    Para obter informaes sobre como definir calendrios, consulte Definio docalendrio na pgina 197.

    Aviso

    Um aviso identifica uma mensagem textual que exibida para o operador e pra oprocessamento da tarefa ou do fluxo de tarefas at que uma resposta afirmativaseja recebida (ou manualmente do operador ou automaticamente por uma ao daregra de evento). Aps o aviso ser respondido, o processamento continua. Osprompts podem ser utilizados como dependncias em jobs e fluxos de job. Voctambm pode utilizar avisos para alertar um operador de uma tarefa especfica quefoi executada. Nesse caso, a resposta do operador no necessria.

    Existem trs tipos de avisos:

    global ou nomeadoUm aviso que definido no banco de dados como um objeto deplanejamento. Ele identificado por um nome exclusivo e pode serutilizado por qualquer tarefa ou fluxo de tarefas.

    local ou ad-hocEsse tipo de aviso definido dentro de uma definio de tarefa ou fluxode tarefas. Ele no tem nome e no est definido como um objeto deplanejamento no banco de dados; portanto, no pode ser utilizado poroutras tarefas ou fluxos de tarefas.

    recuperao ou encerramento de forma anormalUm tipo especial de aviso que voc define para ser utilizado quando umatarefa encerrada de forma anormal. A resposta para esse aviso determinao resultado da tarefa ou do fluxo de tarefas aos quais ele pertence. Umaviso de recuperao tambm pode ser associado a uma ao e a um tipoespecial de tarefa chamadotarefa de recuperao.

    Para obter informaes sobre como definir prompts, consulte Definio doPrompt na pgina 204.

    Estao de TrabalhoEsta seo fornece informaes sobre o uso de estaes de trabalho para oplanejamento de tarefas e fluxos de tarefas. Se, em vez disso, voc desejar aprendersobre estaes de trabalho porque est planejando sua rede, ser possvel localizaras informaes necessrias no Guia de Planejamento e Instalao do Tivoli WorkloadScheduler.

    O sistema de computador no qual voc executa suas tarefas e fluxos de tarefas chamado de estao de trabalho. Ao definir uma tarefa ou fluxo de tarefas no bancode dados do Tivoli Workload Scheduler, voc identifica as definies da estao de

    10 Tivoli Workload Scheduler: Guia do Usurio e Referncia

  • trabalho para os sistemas de computadores fsicos ou virtuais nos quais sua tarefaest planejada para ser executada. Estaes de trabalho podem ser agrupadaslogicamente em classes da estao de trabalho e organizadas hierarquicamente emdomnios, gerenciadas por gerenciadores de domnio.

    Para obter mais informaes sobre classes da estao de trabalho, consulte Classede Estao de Trabalho na pgina 14, e para domnios, consulte Domnio napgina 15.

    Ao criar uma definio de estao de trabalho para um sistema em sua rede, vocdefine um conjunto de caractersticas que identificam exclusivamente o sistema eafetam a maneira como as tarefas so executadas nele. Alguns exemplos destascaractersticas so o endereo IP da estao de trabalho, se ela estiver posicionadaatrs de um firewall, a comunicao segura ou no segura, o fuso horrio no quala estao de trabalho est localizada e a identidade de seu gerenciador de domnio.

    As estaes de trabalho na rede de planejamento do Tivoli Workload Schedulerexecutam a tarefa e o processamento do fluxo de tarefas, mas tambm podem teroutras funes. Quando sua rede foi projetada, essas funes foram designadas aessas estaes de trabalho para atender s necessidades especficas de seusnegcios. A lista a seguir descreve todas as funes da estao de trabalho:

    Gerenciador de domnio mestreUma estao de trabalho atuando como hub de gerenciamento para a rede.Ela gerencia todos os seus objetos de planejamento. Essa estao detrabalho registrada no banco de dados Tivoli Workload Scheduler comoprincipal.

    Backup do Gerenciador de Domnio PrincipalUma estao de trabalho que pode atuar como backup para o gerenciadorde domnio principal quando ocorrem problemas. Ela efetivamente umgerenciador de domnio principal, aguardando para ser ativado. Seu uso opcional. Saiba mais sobre a comutao para um gerenciador de domnioprincipal de backup no Tivoli Workload Scheduler Administration Guide. Estaestao de trabalho deve ser instalada como "gerenciador de domnioprincipal configurado como backup". Essa estao de trabalho registradano banco de dados Tivoli Workload Scheduler como fta.

    Gerenciador de domnioUma estao de trabalho que controla um domnio e compartilharesponsabilidades de gerenciamento para parte da rede do Tivoli WorkloadScheduler. Ela instalada como um agente e, em seguida, configuradacomo uma estao de trabalho do gerenciador de domnio quando vocdefine a estao de trabalho no banco de dados. Essa estao de trabalho registrada no banco de dados Tivoli Workload Scheduler comogerenciador.

    Gerenciador de domnio dinmicoUm componente instalado em uma rede do Tivoli Workload Schedulerdistribuda que o hub de gerenciamento em um domnio. Toda acomunicao para e a partir de agentes no domnio roteada por meio dogerenciador de domnio dinmico. Ao instalar um gerenciador de domniodinmico os seguintes tipos de estao de trabalho so criados no banco dedados:

    fta Componente de agente tolerante a falhas configuradomanualmente como gerenciador de domnio

    Captulo 1. Viso Geral do Tivoli Workload Scheduler 11

  • intermedirioComponente do servidor de broker

    agent Componente de agente dinmico

    Backup gerenciador de domnio dinmicoUma estao de trabalho pode atuar como um backup para o gerenciadorde domnio dinmico quando ocorrerem problemas. Ela efetivamente umgerenciador de domnio dinmico, aguardando para ser ativado. Seu uso opcional. Saiba mais sobre a comutao para um gerenciador de domniodinmico de backup no Tivoli Workload Scheduler Administration Guide. Aoinstalar um gerenciador de domnio dinmico os seguintes tipos de estaode trabalho so criados no banco de dados:

    fta Componente de agente tolerante a falhas.

    intermedirioComponente do servidor de broker

    agent Componente de agente dinmico

    Agente tolerante a falhasUma estao de trabalho que recebe e executa tarefas. Se houver algumproblema de comunicao com seu gerenciador de domnio, ela podeexecutar tarefas localmente. Ela instalada como um agente e, em seguida,configurada como uma estao de trabalho do agente tolerante a falhasquando voc define a estao de trabalho no banco de dados. Essa estaode trabalho registrada no banco de dados Tivoli Workload Schedulercomo fta.

    Agente padroUma estao de trabalho que recebe e executa tarefas apenas sob o controlede seu gerenciador de domnio. Ela instalada como um agente e, emseguida, configurada como uma estao de trabalho do agente padroquando voc define a estao de trabalho no banco de dados. Essa estaode trabalho registrada no banco de dados Tivoli Workload Schedulercomo s-agent.

    Agente EstendidoUma estao de trabalho na qual um mtodo de acesso do Tivoli WorkloadScheduler for Applications foi instalado como uma ponte para que vocpossa planejar tarefas no SAP R/3, Oracle E-Business Suite, PeopleSoft,z/OS ou aplicativos customizados. Ela deve ser fisicamente hospedada porum gerenciador de domnio principal, um gerenciador de domnio, umagente padro ou um agente tolerante a falhas (at 255 agentes estendidospor agente tolerante a falhas) e, em seguida, definida como um agenteestendido no banco de dados. Para obter informaes adicionais, consulte oGuia do Usurio do Tivoli Workload Scheduler for Applications. Essa estaode trabalho registrada no banco de dados Tivoli Workload Schedulercomo x-agent.

    Intermedirio da Carga de TrabalhoUma estao de trabalho que executa tipos de tarefas existentes e tipos detarefas com opes avanadas. o servidor do broker instalado com ogerenciador de domnio principal e ogerenciador de domnio dinmico. possvel hospedar uma ou mais das estaes de trabalho a seguir:v Agente Estendidov Mecanismo remotov Conjunto

    12 Tivoli Workload Scheduler: Guia do Usurio e Referncia

  • v Conjunto dinmicov Agente. Essa definio inclui os seguintes agentes:

    Agente Agente do Tivoli Workload Scheduler for z/OS Agente para z/OSPara obter informaes adicionais sobre oagent e oAgente do TivoliWorkload Scheduler for z/OS, consulte Planejando Carga de TrabalhoDinamicamente. Para obter informaes adicionais sobre oAgent for z/OS,consulte Planejando com o Agent for z/OS.

    Essa estao de trabalho registrada no banco de dados Tivoli WorkloadScheduler como broker.

    Agente dinmicoU ma estao de trabalho que gerencia vrios tipos de tarefas, porexemplo, tarefas de banco de dados ou de FTP especficas, alm dos tiposde tarefas existentes. Esta estao de trabalho automaticamente criada eregistrada no banco de dados do Tivoli Workload Scheduler durante ainstalao do agent. O agent hospedado pela workload brokerworkstation. Como os processos de instalao e registro so executadosautomaticamente, ao visualizar oagent no Dynamic Workload Console, eleresulta como atualizado no Resource Advisor Agent. possvel agruparagentes em conjuntos e conjuntos dinmicos. Essa estao de trabalho registrada no banco de dados Tivoli Workload Scheduler como agente.

    Em uma configurao simples, os agentes dinmicos so conectadosdiretamente a um gerenciador de domnio principal ou a um gerenciadorde domnio dinmico. No entanto, em topologias de rede mais complexas,se a configurao da rede impedir o gerenciador de domnio principal ou ogerenciador de domnio dinmico de se comunicar diretamente com oagente dinmico, possvel configurar seus agentes dinmicos parautilizarem um gateway local ou remoto.

    Nota: Se voc tiver a opo global enAddWorkstation configurada como"yes", a definio de estao de trabalho do agente dinmico automaticamente includo no Plano aps o processo de instalao criar aestao de trabalho do agente dinmico no banco de dados.

    ConjuntoUma estao de trabalho lgica que agrupa um conjunto de agentes comcaractersticas de hardware ou software similares para o qual as tarefas soenviadas. O Tivoli Workload Scheduler balanceia as tarefas entre os agentesdo conjunto e redesigna tarefas automaticamente a agentes disponveis seum agent no estiver mais disponvel. Para criar um conjunto de agentesem seu ambiente do Tivoli Workload Scheduler, defina uma estao detrabalho do tipopool hospedada pela workload broker workstation, emseguida, selecione os agentes que deseja incluir no conjunto. possveldefinir o conjunto usando oDynamic Workload Console ou o comandocomposer. Essa estao de trabalho registrada no banco de dados TivoliWorkload Scheduler como conjunto. Ao criar um conjunto no ambiente doTivoli Workload Scheduler, um recurso lgico com o mesmo nome criadoautomaticamente no Dynamic Workload Broker. Este recurso lgico usado para correlacionar e agrupar os agentes pertencentes ao mesmoconjunto, e como um requisito para as tarefas planejadas no conjunto doTivoli Workload Scheduler. Considere que esses objetos de banco de dados

    Captulo 1. Viso Geral do Tivoli Workload Scheduler 13

    |||||||||||

    |||||||

    ||||

  • so dois objetos diferentes. Se voc renomear o conjunto do TivoliWorkload Scheduler, esta mudana no ser feita no recurso lgico doDynamic Workload Broker.

    Conjunto dinmicoUma estao de trabalho lgica que agrupa um conjunto de agentes, que dinamicamente definida com base nos requisitos de recurso especificados eespecificada pela workload broker workstation. Por exemplo, se precisar deuma estao de trabalho com um uso de CPU baixo e o Windows instaladopara executar sua tarefa, voc especifica esses requisitos usando oDynamicWorkload Console ou o comando composer. Ao salvar o conjunto derequisitos, uma nova estao de trabalho criada automaticamente nobanco de dados do Tivoli Workload Scheduler. Esta estao de trabalhomapeia todo oagentes em seu ambiente que atende aos requisitosespecificados. O conjunto resultante atualizado dinamicamente sempreque um novoagent adequado for disponibilizado. Tarefas planejadas nessaestao de trabalho herdam automaticamente os requisitos definidos para aestao de trabalho. Essa estao de trabalho hospedada pela workloadbroker workstation e registrada no banco de dados do Tivoli WorkloadScheduler como d-pool.

    Mecanismo remotoUma estao de trabalho que gerencia a troca de informaes sobreresoluo de dependncias cruzadas entre seu ambiente e um mecanismoremoto do Tivoli Workload Scheduler for z/OS (controlador) oumecanismo do Tivoli Workload Scheduler (gerenciador de domnioprincipal ou gerenciador do domnio backup principal). Essa estao detrabalho hospedada pela workload broker workstation e registrada nobanco de dados do Tivoli Workload Scheduler como rem-eng.

    Nota: Se planeja alterar os tipos de estao de trabalho, considere as regras aseguir:v possvel alterar o agente tolerante a falhas, o agente padro, o agente

    estendido, o gerenciador de domnio e as estaes de trabalho do broker decarga de trabalho dinmico para qualquer tipo de estao de trabalho, comexceo do agente dinmico, conjunto, conjunto dinmico e mecanismo remoto.

    v No possvel alterar o tipo de agente dinmico, conjunto, conjunto dinmico emecanismo remoto.

    Para obter informaes sobre como definir estaes de trabalho, consulteDefinio de estao de trabalho na pgina 139.

    Classe de Estao de TrabalhoEstaes de trabalho podem ser agrupadas em classes. Uma classe de estao umgrupo de estaes de trabalho com caractersticas de planejamento de tarefassemelhantes. Qualquer nmero de estaes de trabalho pode ser agrupado em umaclasse e uma estao de trabalho pode estar em vrias classes. Tarefas e fluxos detarefas podem ser designados para execuo em uma classe de estao de trabalhoespecfica, e isso facilita a execuo de tarefas e de fluxos de tarefas em diversasestaes de trabalho.

    Por exemplo, possvel configurar os seguintes tipos de classes de estao detrabalho:v Classes de estao de trabalho que agrupam estaes de trabalho de acordo com

    sua estrutura departamental interna, para que voc possa definir uma tarefapara execuo em todas as estaes de trabalho em um departamento

    14 Tivoli Workload Scheduler: Guia do Usurio e Referncia

  • v Classes de estao de trabalho que agrupam estaes de trabalho de acordo como software instalado nelas, para que voc possa definir uma tarefa para execuoem todas as estaes de trabalho que possuem um aplicativo especfico instalado

    v Classes de estao de trabalho que agrupam estaes de trabalho de acordo coma funo do usurio, para que voc possa definir uma tarefa para execuo emtodas as estaes de trabalho pertencentes a, por exemplo, gerenciadores

    Neste exemplo, uma estao de trabalho individual pode estar em uma classe deestao de trabalho para seu departamento, outra para seu usurio e vrias para osoftware instalado nela.

    Estaes de trabalho tambm podem ser agrupadas em domnios. Isto feitoquando sua rede configurada. O nome do domnio no um dos critrios deseleo quando se escolhe onde executar uma tarefa, portanto, talvez voc preciseespelhar a estrutura do domnio com classes da estao de trabalho se quiserplanejar uma tarefa para execuo em todas as estaes de trabalho em umdomnio.

    Para obter informaes adicionais sobre domnios, consulte Domnio

    Para obter mais informaes sobre como definir classes da estao de trabalho,consulte Definio de classe de estao de trabalho na pgina 153.

    DomnioTodas as estaes de trabalho em uma rede do Tivoli Workload Schedulerdistribuda so organizadas em um ou mais domnios, sendo que cada um consisteem um ou mais agentes e um gerenciador de domnio que agem como o hub degerenciamento. A maior parte da comunicao para o agente e a partir dele nodomnio encaminhada por meio do gerenciador de domnio.

    Todas as redes tm um domnio principal onde o gerenciador de domnio ogerenciador de domnio principal. Ele mantm o banco de dados de todos osobjetos de planejamento no domnio e nos arquivos de configurao centrais. Ogerenciador de domnio principal gera o plano e cria e distribui o arquivoSymphony. Alm disso, os logs e relatrios da rede so mantidos no gerenciadorde domnio principal.

    possvel organizar todos os agentes em sua rede em um nico domnio ou emvrios domnios.

    Redes de domnio nicoUma rede de domnio nico consiste em um gerenciador de domnioprincipal e em qualquer nmero de agentes. A seguir temos um exemplode uma rede de domnio nico. Uma rede de domnio nico adequadapara empresas que tm poucos locais e funes negcios. Todas ascomunicaes na rede so roteadas atravs do gerenciador de domnioprincipal. Como um nico local, voc se preocupa apenas com aconfiabilidade da rede local e com a quantidade de trfego que ela podemanipular.

    Captulo 1. Viso Geral do Tivoli Workload Scheduler 15

  • Rede de domnios mltiplosRedes de domnios mltiplos so adequadas especialmente para empresasque abrangem vrios locais, departamentos ou funes de negcios. Umarede de domnios mltiplos consiste em um gerenciador de domnioprincipal, em qualquer nmero de gerenciadores de domnio de camadainferior e qualquer nmero de agentes em cada domnio. Agentes secomunicam apenas com gerenciadores de domnio, e os gerenciadores dedomnio se comunicam com seus gerenciadores de domnio pais. Ahierarquia de domnios pode ir abaixo de qualquer nmero de nveis.

    Gerenciador de \Domnio Principal

    Agentes

    Figura 1. Rede de Domnio nico

    16 Tivoli Workload Scheduler: Guia do Usurio e Referncia

  • Neste exemplo, o gerenciador de domnio principal est localizado emAtlanta. O gerenciador de domnio principal contm os arquivos de bancode dados utilizados para documentar os objetos de planejamento edistribui o arquivo Symphony para seus agentes e gerenciadores dedomnio principal em Denver e Lo