Essecomandoencerraodaemondo servidorcentralnosubsistema QSYSWRKeodaemondoservidor debancode dadosnosubsistemaQSERVER.Além disso,asconexõesativascomoservidor*DATABASE eastarefasdoservidorQZDASOINIT eQZDASSINITqueestãoatendendoessasconexõesserão
encerradas.
Iniciando Subsistemas Automaticamente
OsubsistemaQSYSWRKéiniciado automaticamentequandovocê efetuao IPL,independentemente do valorespecificado parao subsistemadecontrole.
Sevocêutilizaroprogramade inicializaçãopadrãofornecidocomosistema,ossubsistemasQSERVERe QUSRWRKserãoiniciadosautomaticamenteaoefetuaroIPL.Oprogramadeinicializaçãodosistemaé definidonovalordosistemaQSTRUPPGM,eovalor padrãoéQSTRUPQSYS.
Sevocêquiseralterar ainicializaçãodosistema,poderáalterarovalordo sistemaQSTRUPPGMpara chamarseupróprioprograma.Épossívelutilizaroprograma enviadoQSTRUPnoQSYS comobasepara oprogramadeinicializaçãocriadoporvocê.
Nota: Sevocê utilizaroservidordebanco dedadosouo servidordearquivoefizeralteraçõesna inicializaçãodosistema,deverágarantirqueoprogramade inicializaçãoinicieosubsistema QSERVER.
ApartirdoV5R1,oTCP/IPéautomaticamenteiniciadopelosistemasemexigirumaalteraçãono programadeinicializaçãodosistema.Osservidoreshostsãoiniciadosautomaticamentequandoo TCP/IPé iniciado.Aoseriniciado,oTCP/IPgarantequeQUSRWRKeQSERVERsejaminiciadosantes deiniciarosservidoreshost.SevocêinstalaroV5R1(oumaisrecente) emumsistemaqueestavaem um releaseanterioraoV5R1,eoprogramade inicializaçãoutilizado pelosistemativersidoalteradopara iniciaroTCP/IP,o sistemainiciará automaticamenteo TCP/IPea tentativade inicializaçãodo programa falhará.OatributoIPL,STRTCP,podeforçarosistemaa nãoiniciarautomaticamenteoTCP/IPnoIPL.
Recomenda-sedeixaressevalornadefiniçãoenviadade*YES,(iniciarTCP/IP),masa opçãoestará disponível,senecessária.
UsodeJobsdeAuto-inicialização:
Conheçaosjobsdeauto-inicialização associadosaousodosservidoreshost.
OsubsistemaQSERVERtemumjobde auto-inicializaçãodefinidoparaastarefasdoservidorde arquivo edebancode dados.Seessatarefanãoestiverem execução,osservidoresnãopoderãoser iniciados.O subsistemanão seráencerrado quandoatarefadesaparecer.Seocorrerumproblema comessatarefa, convémencerrarereiniciarosubsistemaQSERVER.
OsubsistemaQSYSWRKtemum jobdeauto-inicializaçãodefinidoparatodososservidoresotimizados.
EssatarefamonitoraoseventosenviadosquandoumcomandoSTRTCPfoiemitido.Dessaforma,as tarefasdodaemondoservidor podemdeterminardinamicamentequandooTCP/IPfoiativado.As tarefasdodaemonentãocomeçamaser atendidasnasportasapropriadas.Seo jobdeauto-inicialização nãoestiverativo,e oTCP/IPfor iniciadoenquantoosservidoreshost estiveremativos,a seguinte seqüênciadecomandosdeverá seremitidaparacomeçar autilizaroTCP/IP:
1. ENDHOSTSVR *ALL 2. STRHOSTSVR*ALL
Ojobde auto-inicializaçãoéchamadoQZBSEVTM.Seatarefanãoestiver ativa,elapoderáseriniciada comaemissãodo seguintecomando:
QSYS/SBMJOB CMD(QSYS/CALL PGM(QSYS/QZBSEVTM)) JOB(QZBSEVTM) JOBD(QSYS/QZBSEJBD) PRTDEV(*USRPRF) OUTQ(*USRPRF) USER(QUSER) PRTTXT(*SYSVAL) SYSLIBL(*SYSVAL) CURLIB(*CRTDFT) INLLIBL(*JOBD) SRTSEQ (*SYSVAL) LANGID(*SYSVAL) CNTRYID(*SYSVAL) CCSID(*SYSVAL)
Nota: Somenteumainstânciadoprograma QZBSEVTMpodeestaremexecuçãoa qualquermomento.
UsodeTarefasdePré-inicialização:
Tarefade pré-inicializaçãoéumatarefadobatchcujaexecuçãocomeçaantesqueum programaemum sistemaremotoinicieascomunicaçõescomoservidor.
Tarefasdepré-inicializaçãoutilizamentradasdetarefasde pré-inicializaçãonadescriçãodosubsistema paradeterminarqualconjuntodeprograma,classeearmazenamentoutilizarquandoastarefasforem iniciadas.Em umaentradade tarefadepré-inicialização,énecessário especificaratributosparao subsistemaa serutilizadoparacriare gerenciarumconjuntodetarefasde pré-inicialização.
Tarefasdepré-inicializaçãoaumentamodesempenhoquandovocêiniciaumaconexãocomumservidor.
Asentradasdetarefadepré-inicializaçãosãodefinidasemumsubsistema.Tarefasde pré-inicializaçãose tornamativasquandoessesubsistemaé iniciadooupodemsercontroladascomoscomandosSTRPJ (IniciarTarefadePré-inicialização)eENDPJ(Finalizar Tarefade Pré-inicialização).
Asinformaçõesdosistemapertencentesatarefasdepré-inicialização(como DSPACTPJ)utilizamotermo
’pedidodeiníciodoprograma’exclusivamenteparaindicarpedidosfeitosparainiciartarefasde pré-inicialização,ainda queasinformaçõespossampertencera umatarefadepré-inicializaçãoquefoi iniciadacomo resultadodeumpedidode conexãodesockets.
Notas:
v
Tarefasdepré-inicializaçãopodemserreutilizadas, masnãohálimpezaautomáticaparaa tarefadepré-inicialização,jáqueelafoiutilizadaesubseqüentementeretornadaparao conjunto.Onúmerode vezesem quea tarefade pré-inicializaçãoé reutilizadaédeterminado pelovalorespecificado paraMAXUSE (númeromáximodeusos)doscomandosCLADDPJE ouCHGPJE. Issosignificaqueosrecursosutilizadosporumusuário datarefade
pré-inicializaçãodevemser limposantesdefinalizarousodatarefadepré-inicialização.Caso contrário,essesrecursos manterãoomesmostatusparaopróximousuário queutilizara tarefa depré-inicialização.Porexemplo,umarquivoqueéabertomasnuncafechadoporumusuário deumatarefadepré-inicializaçãopermaneceabertoedisponívelparaousuário seguinteda mesma tarefadepré-inicialização.
v Porpadrão,algumastarefasdo servidorsãoexecutadasemQUSRWRKouQSERVER.Ousodo iSeriesNavigatorpossibilitaconfiguraralgunsou todosesses servidoresparaexecuçãoem um subsistema desuaescolha.
1. Dêumcliqueduploem iSeriesNavigator→ Rede→Servidores→ iSeriesAccess.
2. Cliquecomobotãodireitodomousenoservidorparaoqualdesejaconfigurarsubsistemas eselecionePropriedades.
3. Configureoservidorutilizandoa páginaSubsistemas.
Sevocê moverastarefasdo subsistemapadrão,deverá:
1. Criarsuaprópriadescriçãodosubsistema.
2. Incluirsuasprópriasentradasde tarefade pré-inicializaçãoutilizandoo comandoADDPJE.
DefinaoparâmetroSTRJOBScomo*YES.
Sevocê nãofizerisso,suastarefasserãoexecutadasnosubsistemapadrão.
Todososservidoreshostsuportadospelainterfacede comunicaçõesde socketssuportam tarefasde pré-inicialização.
Essesservidoressão:
Servidorde ImpressãodeRede
Servidorde ChamadadeComandoRemotoeProgramaDistribuído
ServidorCentral
Servidorde BancodeDados
Servidorde bancodedadosseguro
ServidordeArquivo
Servidorde arquivoseguro
Servidorde FiladeDados
Servidordeconexão (exclusivoparaservidoresqueutilizamsuportede comunicaçõesde sockets) Cadalista aseguirforneceatributos deentradadetarefadepré-inicializaçãoeofereceosvaloresiniciais quesãoconfigurados paraosservidoreshostqueutilizamsuporte decomunicaçõesdesockets.
Descriçãodo Subsistema
Osubsistemaquecontémasentradasde tarefadepré-inicialização.
ServidorHost Valor
ImpressãodeRede QUSRWRK
Chamadadecomandoremotoeprograma QUSRWRK
Central QUSRWRK
BancodeDados QUSRWRK
BancodeDadosSeguro QUSRWRK
Arquivo QSERVER
ArquivoSeguro QSERVER
FiladeDados QUSRWRK
Conexão QUSRWRK
Nome/BibliotecadePrograma
Oprogramaqueéchamadoquandoa tarefade pré-inicializaçãoéiniciada.
ServidorHost Valor
ImpressãodeRede QSYS/QNPSERVS
Chamadadecomandoremotoeprograma QSYS/QZRCSRVS
Central QSYS/QZSCSRVS
BancodeDados QSYS/QZDASOINIT
BancodeDadosSeguro QSYS/QZDASSINIT
Arquivo QSYS/QPWFSERVSO
ArquivoSeguro QSYS/QPWFSERVSS
FiladeDados QSYS/QZHQSSRV
Conexão QSYS/QZSOSIGN
PerfildoUsuário
Operfildo usuáriosoboquala tarefaéexecutada. Issoéoquea tarefamostracomooperfildousuário.
Quandoumpedidode iníciodeum servidorérecebidodeumcliente,a funçãodetarefade pré-inicializaçãoalternaparaoperfildo usuárioqueérecebidonessepedido.
ServidorHost Valor
ImpressãodeRede QUSER
Chamadadecomandoremotoeprograma QUSER
Central QUSER
BancodeDados QUSER
BancodeDadosSeguro QUSER
ServidorHost Valor
Arquivo QUSER
ArquivoSeguro QUSER
FiladeDados QUSER
Conexão QUSER
NomedaTarefa
Onomedatarefaquandoelaéiniciada.
ServidorHost Valor
ImpressãodeRede *PGM
Chamadadecomandoremotoeprograma *PGM
Central *PGM
BancodeDados *PGM
BancodeDadosSeguro *PGM
Arquivo *PGM
ArquivoSeguro *PGM
FiladeDados *PGM
Conexão *PGM
DescriçãodaTarefa
Adescriçãoutilizadaparaatarefadepré-inicialização.Observequese*USRPRFforespecificado,será utilizadaa descriçãodatarefaparaoperfilsobo qualessatarefaéexecutada.Issosignificaqueserá utilizadaa descriçãodatarefadeQUSER.Serãoutilizadostambémalgunsatributosdadescriçãoda tarefado usuáriosolicitante;porexemplo,odispositivode impressãoe afilade saídasãotrocados a partirdadescriçãodatarefadousuário solicitante.
ServidorHost Valor
ImpressãodeRede QSYS/QZBSJOBD
Chamadadecomandoremotoeprograma QSYS/QZBSJOBD
Central QSYS/QZBSJOBD
BancodeDados QGPL/QDFTSVR
BancodeDadosSeguro QGPL/QDFTSVR
Arquivo QGPL/QDFTSVR
ArquivoSeguro QGPL/QDFTSVR
FiladeDados QSYS/QZBSJOBD
Conexão QSYS/QZBSJOBD
IniciarTarefas
Indicaseastarefasde pré-inicializaçãoserãoiniciadasautomaticamentequandoosubsistema for
iniciado.Essasentradas detarefade pré-inicializaçãosãoenviadascomumvalor*YESparainiciartarefas afimdeassegurara disponibilidadedastarefasdoservidor.OcomandoSTRHOSTSVRiniciacadatarefa depré-inicializaçãocomoparte deseuprocessamento.
ServidorHost Valor
ImpressãodeRede *YES
Chamadadecomandoremotoeprograma *YES
Central *YES
BancodeDados *YES
BancodeDadosSeguro *YES
Arquivo *YES
ArquivoSeguro *YES
FiladeDados *YES
Conexão *YES
NúmeroInicialdeTarefas
Onúmerode tarefasquesãoiniciadasquandoosubsistema éiniciado.Essevaloréajustávelpara adequar-seadeterminadosambientesenecessidades.
ServidorHost Valor
ImpressãodeRede 1
Chamadadecomandoremotoeprograma 1
Central 1
BancodeDados 1
BancodeDadosSeguro 1
Arquivo 1
ArquivoSeguro 1
FiladeDados 1
Conexão 1
Limite
Onúmeromínimode tarefasdepré-inicializaçãodisponíveisparaumaentradadetarefade pré-inicialização.Quando esselimiteéatingido,tarefasde pré-inicializaçãoadicionaissãoiniciadas automaticamente.Olimitemantémumdeterminado númerode tarefasnoconjunto.
ServidorHost Valor
ImpressãodeRede 1
Chamadadecomandoremotoeprograma 1
Central 1
BancodeDados 1
BancodeDadosSeguro 1
Arquivo 1
ArquivoSeguro 1
FiladeDados 1
Conexão 1
NúmeroAdicional deTarefas
Onúmerode tarefasdepré-inicializaçãoadicionaisquesãoiniciadasquandoolimite éatingido.
ServidorHost Valor
ImpressãodeRede 2
Chamadadecomandoremotoeprograma 2
Central 2
BancodeDados 2
BancodeDadosSeguro 2
Arquivo 2
ArquivoSeguro 2
FiladeDados 2
Conexão 2
NúmeroMáximodeTarefas
Onúmeromáximo detarefasdepré-inicializaçãoquepodemser ativadasparaessa entrada.
ServidorHost Valor
ImpressãodeRede *NOMAX
Chamadadecomandoremotoeprograma *NOMAX
Central *NOMAX
BancodeDados *NOMAX
BancodeDadosSeguro *NOMAX
Arquivo *NOMAX
ArquivoSeguro *NOMAX
FiladeDados *NOMAX
Conexão *NOMAX
NúmeroMáximodeUsos
Onúmeromáximo deusosdatarefa. Ovalor200indicaqueatarefadepré-inicializaçãoterminará depoisque200pedidosde iníciodoservidor foremprocessados.
ServidorHost Valor
ImpressãodeRede 200
Chamadadecomandoremotoeprograma 1
Central 200
BancodeDados 200
BancodeDadosSeguro 200
Arquivo *NOMAX
ArquivoSeguro *NOMAX
FiladeDados 200
Conexão 200
AguardarTarefa
Issofazcomqueumpedidode conexãodoclienteaguarde umatarefadoservidor disponívelseo númeromáximodetarefasforatingido.
ServidorHost Valor
ImpressãodeRede *YES
Chamadadecomandoremotoeprograma *YES
Central *YES
BancodeDados *YES
BancodeDadosSeguro *YES
Arquivo *YES
ArquivoSeguro *YES
FiladeDados *YES
Conexão *YES
IdentificadordoConjunto
Oidentificadordoconjuntodesubsistemasnoqualessatarefadepré-inicializaçãoéexecutada.
ServidorHost Valor
ImpressãodeRede 1
Chamadadecomandoremotoeprograma 1
Central 1
BancodeDados 1
BancodeDadosSeguro 1
Arquivo 1
ArquivoSeguro 1
Filadedados 1
Conexão 1
Classe
Onomeeabibliotecadaclassenaqual atarefadepré-inicializaçãoéexecutada.
ServidorHost Valor
ImpressãodeRede QGPL/QCASERVR
Chamadadecomandoremotoeprograma QGPL/QCASERVR
Central QGPL/QCASERVR
BancodeDados QSYS/QPWFSERVER
BancodeDadosSeguro QSYS/QPWFSERVER
Arquivo QSYS/QPWFSERVER
ArquivoSeguro QSYS/QPWFSERVER
FiladeDados QGPL/QCASERVR
Conexão QGPL/QCASERVR
Quandoovalor deiniciartarefasparaaentradadetarefadepré-inicializaçãotiversidodefinidocomo
*YESeosvaloresrestantesestiverem emsuasconfiguraçõesiniciais, asseguintes açõespoderãoser executadasparacadaentradade tarefadepré-inicialização:
v Quandoosubsistema éiniciado,umatarefade pré-inicializaçãoparacadaservidor éiniciada.
v Quandooprimeiropedidode conexãodoclienteéprocessadoparaumservidor específico,a tarefa inicialéutilizadaeolimite éexcedido.
v Tarefasadicionaissãoiniciadasparaesseservidorcombasenonúmerodefinidonaentradadetarefa depré-inicialização.
v
Onúmerodetarefasdisponíveisésempreum,pelomenos.
v Osubsistemaverifica periodicamenteonúmerodetarefasde pré-inicializaçãoqueestãoprontaspara processarpedidosefinalizatarefasem excesso.Osubsistemasempredeixapelomenosonúmerode tarefasdepré-inicializaçãoespecificado noparâmetrode tarefasiniciais.