gerar arquivo de log

1. gerar arquivo de log

Tharles Féu Biedrzicki
tbiedrzicki

(usa Outra)

Enviado em 03/07/2019 - 17:07h

preciso criar um script que analise um diretório e gere um log. Esse script devera ser executado todo dia, analisando se foram criados arquivos na data atual e informando no log sucesso ou falha.

alguma dica de como fazer?



  


2. Re: gerar arquivo de log

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/07/2019 - 19:20h


tbiedrzicki escreveu:

preciso criar um script que analise um diretório e gere um log.
Esse script devera ser executado todo dia, analisando se foram criados arquivos na data atual e informando no log sucesso ou falha.

alguma dica de como fazer?

Boa noite tbiedrzicki.
Segue sugestão:
/bin/ls --full-time -l /Diretório_Alvo/*|if /bin/grep " $(/bin/date +%Y-%m-%d) " > log.txt ;then 
echo -e "Arquivos encontrados\nVeja o log";
else echo "Não encontrou arquivos";
fi

Para executar todo dia as 8h, defina no "crontab", com o comando crontab -e.
* 8 * * * script
Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


3. Re: gerar arquivo de log

Tharles Féu Biedrzicki
tbiedrzicki

(usa Outra)

Enviado em 08/07/2019 - 11:49h

apos algumas tentativas e erros, descobri como fazer o script que se adequava ao que era necessário


/#!/bin/bash

#variaveis
arquivo="";
camLog=/cam/log/;
camArq=/caminho/arquivo/;

#remover arquivo de log ja existente
rm -rf $camLog

#grava na variável os arquivos com nome e tempo de vida especificado
arquivo= `find $camArq-name ARQ* -mtime -1 | awk -F "/" '{print $NF}'`

#testa se o arquivo existe e define se obteve sucesso ou falha
if [ "$arquivo" != "" ];

then

echo "SUCESSO">$camLog ;

else echo "FALHA">$camLog;

fi

ainda falta colocar em uso real, mas nos testes funcionou






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts