É importante ressaltar que a estrutura do script pode variar conforme a sua instalação. Os exemplos abaixo são de forma genérica.
O script é dividido em seções, conforme será detalhado.
1.1. Parando os Serviços
Nessa seção do script, ficam os comandos responsáveis por parar as aplicações (web, sincronização, entre outras):
1.2. Reinicio do Banco de Dados
Nessa seção é realizado o processo de reinício do banco de dados
Obs: Nesse exemplo está sendo feito o reinicio do postgres 15, porém caso o banco seja outra versão, ajustar o nome do serviço para o correto. Caso seja outro banco diferente ao PostgreSQL, precisa ser validado o comando correto.
1.3. Realizando o Backup dos Logs
Essa parte do manutenção tem por objetivo compactar os logs da aplicação, armazenar os mesmos por 30 dias.
1.4. Iniciando os serviços:
Nessa última seção do manutenção, é iniciado novamente as aplicações.
Para realizar o agendamento da rotina de manutenção, utilizar a documentação: Agendamento de Tarefas - Em Desenvolvimento no tópico 1.1, está direcionada para ambientes windows.
Para configurar a saida de log, na janela Ação tem um campo Adicione argumentos (opcional), nesse campo adicionar o comando:
> ?:\ws\backup\producao\ws_manutencao.out 2>&1
O comando possui os sequintes argumentos:
2: Refere-se ao stderr (erros).
>: É o operador de redirecionamento.
&: Indica que o que vem a seguir é um descritor de arquivo e não um nome de arquivo comum.
1: Refere-se ao stdout (saída padrão).