Como programar um job para ser executado a cada 10 minutos no TWS

2

O TWS é o Tivoli Workload Scheduler.

Agendei um trabalho e o repeti a cada 10 minutos. Eu coloquei em um fluxo de trabalho com um ciclo de execução de diário.

Agora, o trabalho é executado uma vez a cada dez minutos no primeiro dia, duas vezes no segundo dia e assim por diante.

Qual é a maneira correta de agendar um trabalho no TWS para executar muitas vezes todos os dias?

Há algo de errado com essa definição de trabalho:

Workstation       Job Stream Name   Valid From  Updated On  Locked By
----------------  ----------------  ----------  ----------  ----------------
VMWSOAAPP01-TST   PDSSITRNS_INTG_H  -           01/17/2012  -

SCHEDULE MACHINE01-TST#JOBSTREAM
DESCRIPTION "SomeTransfer.sh  param1"
ON RUNCYCLE RC1 DESCRIPTION "Daily every hour" "FREQ=DAILY;INTERVAL=1"
KEYSCHED
:
MACHINE01-TST#JOBNAME
 SCRIPTNAME "/shared/app/app2/fds/bin/TWS/SomeTransfer.sh  param1"

 STREAMLOGON auser
 TASKTYPE UNIX
 RECOVERY STOP
 AT 0645 UNTIL 0545 +1 DAYS
 EVERY 0010
 KEYJOB
END
    
por Bezz 18.01.2012 / 14:45

2 respostas

1

Se você usa o TWS / d,

  • você adiciona seu trabalho a um fluxo de trabalho.

  • clique com o botão direito no trabalho

  • selecione as propriedades

  • selecione as restrições de tempo

  • selecione o intervalo de repetição (de hh: mm a hh: mm e com que frequência)

Então você também tem que definir quais dias na semana / mês / ano o trabalho deve ser executado

  • clique no ícone "ciclo de execução"

  • clique no ícone "adicionar ciclo de execução"

  • selecione em quais dias o trabalho deve ser executado

Salvar fluxo de trabalho

    
por 19.01.2012 / 11:48
0

Eu tive uma necessidade semelhante. Isso funcionou para mim:

#Start at 6am, every 5 minutes, don't run after 5am tomorrow
#But make sure you don't start the next instance of this job
#before the previous instance finishes.  In case the job might
#take 10 minutes to run some time, and I don't want the next
#instance to start before the previous one ends..

SCHEDULE XLDETL01#EITST_EVERY_J
 DESCRIPTION "Schedule a job every 5 minutes, but job takes 10 minutes"
 ON RUNCYCLE DAILY "FREQ=DAILY;INTERVAL=1"
 CARRYFORWARD
 MATCHING PREVIOUS
 FOLLOWS XLDETL01#EITST_EVERY_J.@
:
XLDETL01#DMEITST_TSTG0001_DUMMY_10
  AT 0600 EVERY 0005 UNTIL 0500 ONUNTIL CANC
  FOLLOWS XLDETL01#EITST_EVERY_J.DMEITST_TSTG0001_DUMMY_10 PREVIOUS
END
    
por 15.12.2015 / 20:04