
msoliver
(usa Debian)
Enviado em 29/06/2022 - 14:47h
alanlima25 escreveu:
Bom dia msoliver
então, na verdade poderia ser na data atual o arquivo é de log e apenas um e quando gera o log ele permanece com mesmo nome.
Ja criei um script que (para o serviço aplicacao e depois de um tempo (minuto) starta novamente a aplicação) e agora falta nesse intervalo de tempo eu criar uma variavel para renomear esse arquivo de log com data do dia e mover ele para outro diretorio. Esse script irei adicionar no cron.
Boa tarde Alan.
Segue sugestão:
#!/usr/bin/env bash
_dir="CAMINHO_COMPLETO";
#Stop Service
nnome=$(printf "${_dir}/%(%d-%m-%Y)T.log"); # O printf é mais rápido que o 'date'.
arq=$(find ${_dir}/ -maxdepth 1 -iname "*.log") #Usei .log, se for outra ext, altere.
mv ${arq} ${nnome}; # Move o arquivo com o nome alterado
[ -e ${nnome} ] && echo "OK" || echo -e "\e[1;38mErro\e[m" # Testa se o arq está no diretório
wait;
#Start Service
#FIM
______________________________________________________________________
Importante:
Se te ajudei, retribua.
É simples, após marcar o tópico como RESOLVIDO,
Escolha a MELHOR RESPOSTA.
_____________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________