IBM Sterling Connect:Direct : Principais Comandos e Arquivos: Difference between revisions

From Wiki
Line 90: Line 90:
== Select Process ==
== Select Process ==


  select process pnumber=NN detail=yes;
  select process <OPCOES> detail=yes;


onde  
onde  


* '''pnumber=''': número do processo, lista
{| class="wikitable"
: pnumber=(13,14)
|-
 
! Header text !! Header text !! Header text
* '''pname=''': nome do processo.
|-
: Pode ser usado com pname=name | (list) | generic
| pnumber= || número do processo, lista || pnumber=(13,14)
: name=sysXpto
|-
: name=sysY*
| pname= || nome do processo. ||
: name=(sysX,sysY)
Pode ser usado com pname=name | (list) | generic
 
* name=sysXpto
* '''queue=''': fila do processo.  
* name=sysY*
: Pode ser usado com queue=all|hold|timer|wait|exec
* name=(sysX,sysY)
 
|-
* '''snode=''': nó secundário.
| queue= || fila do processo. || Pode ser usado com queue=all|hold|timer|wait|exec
: Pode ser usado com snode=<NODENAME>|generic|(list)
|-
 
| snode= || nó secundário || Pode ser usado com snode=<NODENAME>|generic|(list)
* '''status=''': status.
|-
: Pode ser usado com status=EX | HC | HE | HI | HO | HR | HS | PE | WC | WR | WS | (list)EX (Execution)
| status= || Status || Pode ser usado com status=EX | HC | HE | HI | HO | HR | HS | PE | WC | WR | WS | (list)EX (Execution)
 
|-
* '''submitter=''': quem enviou o processo.
| submitter= || quem enviou o processo || Pode ser usado com submitter=(<NODENAME>,<USERID>)| generic | (list)
: Pode ser usado com submitter=(<NODENAME>,<USERID>)| generic | (list)
|-
 
| detail=yes || tipo de relatório detalhado. ||
* '''detail=yes''': tipo de relatório detalhado.
|}


= Ver também =
= Ver também =

Revision as of 21:04, 14 October 2019

Principais arquivos

A instalação padrão fica no diretório:

/opt/cdunix/
|- ndm/
|  |  |- cfg                -> Configurações
|  |  |- msgfile.cfg
|  |  |- <NODE_NAME>
|  |  |  |- initparm.cfg    -> variáveis de inicialização
|  |  |  |- netmap.cfg      -> 
|  |  |  |- userfile.cfg    -> autenticação
|  |  |  |- sysacl.cfg      -> controle de acesso
|  |  |- cliapi
|  |  |  |- ndmapi.cfg      -> Configuração do Cliente
|  |- bin                   -> executáveis e shell
|  |- security             
|  |  |- keys.client        -> chaves do cliente
|  |  |- keys.server        -> chaves do server
|  |- src                   -> processos de exemplo
|  |  |- sample.cd
|- etc
|  |- cdcust                -> configurações exemplos para customização


Principais Comandos

Importante:

  • Um Processo é uma coleção de instruções que definem atividades entre 2 nodes, como por exemplo: copiar arquivos entre nós, executar jobs, manipulação de erros, submeter outros processos ...
  • Transmission Control Queue (TCQ) é a quem gerencia todos os Processos que são submetidos pelo C:D. Possui 4 filas: EXECUTION, WAIT, TIMER e HOLD.
Comando Abreviação Descrição
submit file=<sample.cd>; sub submete o processo para execução na Transmission Control Queue (TCQ). E habilita a execução do código no arquivo especificado.
change process; cha pro altera o status e modifica características específicas de um processo não executando no TCQ
delete process; del pro remove um processo não executando do TCQ
flush process; flu pro remove um processo executando do TCQ
stop; stop para o direct e retorna pra o S.O.
quit; quit para o direct e o Connect:Direct, depois retorna pra o S.O.
select process pnumber=<N> detail=yes; sel pro Monitora processos em execução ou em waiting. Permite definir critérios de busca e apresentação.
select statistics pnumber=<N>; sel stat Retorna informações estatísticas. Permite definir critérios de busca e apresentação.
view process view pro Exibe um processo na TCQ onde o local node é o PNODE. Mostra apenas processos em execução.


Exemplo arquivo sample.cd

/*
* This sample process ...
* 
*/

sample PROCESS SNODE=NODE1

step01 COPY
  FROM (
    FILE=/tmp/file1.txt
    PNODE
  )

  CKPT=2M
  COMPRESS extended

  TO (
    FILE=/tmp/file1.delete
    SNODE
    DISP=rpl
  )

PEND;

Onde:

  • CKPT: Checkpoint a cada NN e a medida K/M

Select Process

select process <OPCOES> detail=yes;

onde

Header text Header text Header text
pnumber= número do processo, lista pnumber=(13,14)
pname= nome do processo.

Pode ser usado com pname=name | (list) | generic

  • name=sysXpto
  • name=sysY*
  • name=(sysX,sysY)
queue= fila do processo. hold|timer|wait|exec
snode= nó secundário generic|(list)
status= Status HC | HE | HI | HO | HR | HS | PE | WC | WR | WS | (list)EX (Execution)
submitter= quem enviou o processo generic | (list)
detail=yes tipo de relatório detalhado.

Ver também