Ir para o conteúdo

Reinicie um agente privado Linux Jitterbit

Visão geral

Estas são as instruções para reiniciar um agente privado Linux em distribuições Debian e RPM Linux.

Para obter informações adicionais sobre agentes privados do Linux, consulte estes recursos:

Para obter documentação sobre como realizar determinadas tarefas com agentes privados Jitterbit, consulte Como tutoriais agentes privados.

Para documentação sobre como superar desafios com agentes privados Jitterbit, consulte Solução de problemas de agentes privados.

Reiniciar um agente

Reiniciar os serviços do agente é necessário sempre que você fizer alterações na configuração do seu agente. Reiniciar o agente é uma etapa de solução de problemas apropriada se você estiver enfrentando problemas, que podem ser resolvidos ao reiniciar. Você deve reiniciar o agente privado sempre que o script de configuração for executado ou alterações no arquivo de configuração (/opt/jitterbit/jitterbit.conf) são feitas.

Embora o agente possa ser interrompido e reiniciado diretamente na máquina onde o agente privado está instalado, é melhor que ele seja interrompido primeiro no Management Console usando o comando "Drain Stop" e depois reiniciado usando um comando na própria máquina do agente privado.

O comando "Drain Stop" aguardará um período de tempo para concluir as operações existentes e se recusará a aceitar novas. Operações de longa duração podem ser canceladas em vez de concluídas.

Nota

Quando uma parada de drenagem do agente é iniciada, o agente agora aguardará 180 segundos para que qualquer APIs termine de ser executada antes que a parada de drenagem seja concluída. Para agentes privados, o tempo de espera pode ser configurado dentro do jitterbit-agent-config.properties arquivo por configuração agent.drainstop.api.wait igual ao número desejado de segundos.

Uma vez interrompido, o agente só pode ser reiniciado manualmente, diretamente na máquina do agente privado.

  1. No Management Console, selecione Drain Stop no menu do agente. O agente privado irá então parar. Pode ser necessário atualizar a página da web para ver um status atualizado.

  2. Se o agente privado não parar ou não responder ao Management Console, você pode parar o agente usando:

    $ sudo jitterbit stop
    
  3. O agente pode então ser reiniciado a partir da máquina onde o agente privado está instalado usando:

    $ sudo jitterbit start
    

Depois que o agente privado for iniciado com sucesso, o status do agente no Harmony Management Console (Menu > Agentes) estará "Em execução". Observe que pode levar mais de um minuto para o agente privado Jitterbit iniciar e registrar-se no Harmony. Você também pode verificar o status do agente localmente.

Inicie os serviços na inicialização do sistema

O pacote do agente privado Jitterbit tentará configurar seu sistema para iniciar automaticamente o agente privado na inicialização do sistema e usa a inicialização no estilo SysV, que geralmente é suportada em todas as distribuições.

Se seu sistema não usa a inicialização no estilo SysV, você pode adicionar o comando /opt/jitterbit/bin/jitterbit start no final do seu script de inicialização. Você também pode adicionar o comando /opt/jitterbit/bin/jitterbit stop para o script de desligamento.

Mantenha o agente Linux parado após uma atualização

Você pode impedir que o agente privado reinicie após uma atualização se tiver tarefas como alterações de configuração que você precisa fazer após uma atualização, mas antes que o agente seja iniciado. Defina a variável de ambiente JITTERBIT_INSTALL_AUTO_START na linha de comando para qualquer coisa diferente de y. Por exemplo:

set JITTERBIT_INSTALL_AUTO_START=false

Cuidado

Esta é uma variável de ambiente do sistema operacional. Não defina isso no jitterbit.conf arquivo.

Para começar, execute jitterbit startda linha de comando. Você também pode digitar unset JITTERBIT_INSTALL_AGENT_START da linha de comando para limpar a variável, que inicia o agente privado automaticamente. No entanto, se você estiver usando scripts de inicialização no estilo SysV, a configuração da variável será limpa com este comando, mas uma reinicialização será necessária.

Outro método é definir a variável de ambiente usando o Linux export comando e então use o Linux echo comando para verificar a configuração e retornar o valor. Por exemplo:

$ export JITTERBIT_INSTALL_AUTO_START=false
echo $JITTERBIT_INSTALL_AUTO_START
false

Status do Agente

Você pode verificar o status do agente privado na máquina executando a opção de status do jitterbit comando:

$ sudo jitterbit status
JitterbitProcessEngine is running with PID XXX
JitterbitScheduler is running with PID XXX
JitterbitFileCleanup is running with PID XXX
All services are running

Próximos passos

Para obter informações adicionais sobre agentes privados do Linux, consulte estes recursos:

Para obter documentação sobre como realizar determinadas tarefas com agentes privados Jitterbit, consulte Como tutoriais agentes privados.

Para documentação sobre como superar desafios com agentes privados Jitterbit, consulte Solução de problemas de agentes privados.