Editar as regras do serviço de limpeza de arquivos em agentes privados do Jitterbit
Introdução
O Jitterbit File Cleanup Service é executado no servidor onde um agente privado está instalado e em execução. O File Cleanup Service 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 no 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:
-
Navegue até onde o agente privado está instalado no servidor. Estes são os locais padrão:
-
Windows:
C:\Program Files (x86)\Jitterbit Agent
ouC:\Program Files\Jitterbit Agent
-
Linux:
/opt/jitterbit/
-
-
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>
-
Role para baixo até o
<CleanupRule>
entrada contendo o caminho de diretório específico que você precisa editar. Por exemplo, como mostrado na primeira linha destacada acima, os arquivos de log de depurar estão localizados emDataInterchange/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 porNumDays
eNumOfHours
:EQ
: Igual a.GE
: Maior que ou igual a.GT
: Maior que.LE
: Menor ou igual a.LT
: Menos que.NE
: Não é igual a.
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 oNumOfHours
parâmetro ou defina-o como0
. -
-
Quando todas as alterações forem concluídas, salve o editado
CleanupRules.xml
arquivar e fechar o arquivo. -
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.