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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts