Ir para o conteúdo

Editar as Regras do Serviço de Limpeza de Arquivos

Introdução

O Jitterbit File Cleanup Service é executado no servidor onde um agente privado está instalado e em execução. O serviço de limpeza de arquivos exclui arquivos de log, arquivos de depurar, arquivos temporários, dados de transformação e arquivos de sucesso e falha no servidor com base nas regras do arquivo CleanupRules.xml arquivo.

Fazer alterações nas regras do File Cleanup Service afetará o espaço em disco disponível no servidor onde o agente privado está em execução e precisará ser cuidadosamente considerado. Se você estiver enfrentando problemas de espaço em disco e quiser reduzir a pegada de arquivos, recomendamos alterar todas as regras do File Cleanup Service para salvar arquivos apenas por 1 dia.

Editar CleanupRules.xml

Embora algumas das regras do Serviço de Limpeza de Arquivos possam ser atualizadas manualmente no jitterbit.conf arquivo dentro do [Filecleanup] e [resultfiles] seções (veja editando o arquivo de configuração), todas as regras do serviço de limpeza de arquivos podem ser atualizadas manualmente seguindo estas etapas:

  1. Navegue até onde o agente privado está instalado no servidor. Estes são os locais padrão:

    1. Windows: C:\Program Files (x86)\Jitterbit Agent ou C:\Program Files\Jitterbit Agent

    2. Linux: /opt/jitterbit/

  2. Abra o CleanupRules.xml arquivo usando um editor de texto:

    <?xml version = "1.0"?>
    <!DOCTYPE CleanupRules SYSTEM "CleanupRules.dtd">
    <CleanupRules>
      <FileCleanup>
        <CleanupRule>
          <!-- Note: Wildcard support for DirectoryPath is limited.  Only one wildcard per path is supported. -->
          <!-- And wildcard must substitute one whole directory name.  Invalid: folder1/abc*/folder3 -->
          <DirectoryPath SearchSubDirectory = "YES" >DataInterchange/file_store/*/result_files</DirectoryPath>
          <Pattern>*</Pattern>
          <FileAge NumDays = "14" Comparator = "GE"/>
          <FileSize Size = "0" Comparator = "GE"/>
        </CleanupRule>
        <CleanupRule>
          <DirectoryPath SearchSubDirectory = "YES" >DataInterchange/Temp/Debug</DirectoryPath>
          <Pattern>*</Pattern>
          <FileAge NumDays = "1" NumOfHours = "12" Comparator = "GE"/>
          <FileSize Size = "0" Comparator = "GE"/>
        </CleanupRule>
        <CleanupRule>
          <DirectoryPath SearchSubDirectory = "YES" >DataInterchange/Temp/LOG</DirectoryPath>
          <Pattern>*</Pattern>
          <FileAge NumDays = "7" Comparator = "GE"/>
          <FileSize Size = "0" Comparator = "GE"/>
        </CleanupRule>
        <!-- Remainder of file removed for clarity -->
      </FileCleanup>
    </CleanupRules>
    
  3. Role para baixo até o <CleanupRule> entrada contendo o caminho do diretório específico que você precisa editar. Por exemplo, conforme mostrado na primeira linha destacada acima, os arquivos de log de depurar estão localizados em DataInterchange/Temp/Debug. O <FileAge> elemento (segunda linha destacada) define a idade do arquivo. Ele aceita os seguintes parâmetros:

    • NumDays: O número máximo de dias (de 1 a 14) para salvar os arquivos específicos localizados no diretório antes de excluí-los.

    • NumOfHours: O número máximo de horas para salvar os arquivos específicos localizados no diretório antes de excluí-los. (Funcional apenas com o agente privado versão 10.83 / 11.21 ou posterior.)

    • Comparator: Como comparar a idade de um arquivo com os valores definidos por NumDays e NumOfHours:

      • EQ: Igual a.
      • GE: Maior que ou igual a.
      • GT: Maior que.
      • LE: Menor ou igual a.
      • LT: Menos que.
      • NE: Diferente de.

    No exemplo acima, os arquivos de depurar são salvos por 1 dia e 12 horas antes de serem excluídos. Por exemplo, para salvar os arquivos de depurar por 3 dias, você alteraria essa linha para <FileAge NumDays = "3" Comparator = "GE"/>, e remova o NumOfHours parâmetro ou defina-o como 0.

  4. Quando todas as alterações forem concluídas, salve o editado CleanupRules.xml arquivo e feche o arquivo.

  5. Reinicie o agente privado do Windows ou o agente privado Linux.

Dica

Instruções adicionais sobre as regras para arquivos transferidos, dados de transformação e arquivos de sucesso e falha podem ser encontradas no final do CleanupRules.xml arquivo.