Trabalhando com o Job Scheduler
Simples passo a passo de como configurar jobs, job chains e agendamentos com a ferramenta Job Scheduler (https://kb.sos-berlin.com/display/PKB/JobScheduler).
Subindo o Job Scheduler e o JOC Cockpit
Job Scheduler
- Vá ao diretório onde o Job Scheduler está instalado:
- No Linux:
/opt/sos-berlin.com/jobscheduler/<pasta com nome da instância do Job Scheduler>/bin/ - No Windows:
C:\Program Files\sos-berlin.com\jobscheduler\<pasta com nome da instância do Job Scheduler>\bin\
- No Linux:
- Execute o Job Scheduler:
- No Linux:
./jobscheduler.sh start - No Windows:
jobscheduler start
- No Linux:
JOC Cockpit
- Vá ao diretório onde o JOC está instalado:
- No Linux:
/opt/sos-berlin.com/joc/jetty/bin/ - No Windows:
C:\Program Files\sos-berlin.com\joc\jetty\bin\
- No Linux:
- Execute o JOC:
- No Linux:
./jetty.sh start - No Windows:
jetty start
- No Linux:
- Acesse o JOC em
localhost:4446
Criando um Job
- No Job Editor, clique em Jobs na lista à esquerda
- Clique em New Standalone Job. Um novo item na lista de jobs será criado, clique duas vezes nele.
- Altere os atributos de nome e título para os valores que preferir.
- Selecione a linguagem dos comandos a serem executados no Job. (shell é o default)
- Na sequência de tabs abaixo, selecione script, e no TextBox, digite o shell script a ser executado naquele job (supondo que shell seja a opção de linguagem).
- É possível customizar mais ainda o Job acessando as tabs Options e eMail.
- Salve a configuração.
Criando um Job Chain
- Clique em Job Chains na lista à esquerda
- Clique à direita, em New Job Chain. Um novo item na lista de job chains será criado, clique duas vezes nele.
- Altere os atributos de nome e título para os valores de preferência.
- Salve a configuração.
Criando um passo no Job Chain
- Abaixo do nome do job chain, clique em Steps/Nodes
- Inicialmente, devemos criar os estados finais da execução do job chain. Clique em New Chain Node e digite em State sucess e depois error. Acima da lista dos nodes do job chain, ao lado de Full Node, clique em End Node. Clique em Apply Chain Node.
- Para criar os nodes normais, clique em New Chain Node e digite o nome do estado para aquele nó (idealmente, deve ser algo de fácil identificação, como first, primeiro, step1, etc)
- Selecione o job a ser executado naquele node, em Job.
- Selecione o próximo estado a ser executado após sucesso no node, em Next State e o estado a ser executado em caso de erro, em Error State. Clique em Apply Chain Node para salvar.
Criando ordens
- Clique em Job Chain Orders na lista à esquerda.
- Clique em New Order, à direita.
- Altere o ID e título para os valores de sua preferência.
- Selecione a job chain referente a esta ordem em Job Chain.
- Selecione o estado onde essa ordem começará no campo State.
- Salve a configuração
Criando um agendamento
- Clique na ordem que deseja agendar.
- Nas opções abaixo, selecione Run Time.
- Selecione any Weekday.
- Na coluna com os dias da semana no canto inferior esquerdo, selecione os dias que deseja executar a ordem e clique em Add. Os dias selecionados serão adicionados na caixa do meio. No lado direito, clique em Apply Group. Os dias serão adicionados no agendamento.
- Abaixo de any Weekday, deve aparecer uma opção com números (referentes aos números dos dias da semana selecionados para o agendamento). Clique nessa opção.
- No lado direito, clique em New Period.
- Em Start Time, selecione Single Start no dropdown e estabeleça o horário de execução da ordem.
- Selecione a opção em relação à execução em feriados em When Holiday.
- Clique em Apply Period.
- Salve a configuração.