Verificar se arquivo foi gerado, se não, executar processo ate a geraçao [RESOLVIDO]

1. Verificar se arquivo foi gerado, se não, executar processo ate a geraçao [RESOLVIDO]

Moises Pequeno
moiseskm09

(usa Ubuntu)

Enviado em 10/05/2018 - 21:11h

Boa noite,

Preciso verificar se um arquivo foi gerado, caso não, ele execute o processo para gerar o arquivo e testar de novo de forma infinita até que ele obtenha sucesso na geração do arquivo.
Preciso disso pq envio alguns arquivos para uma ftp de varias conexões diferentes e acabo tendo erro de conexão em algumas tentativas.
Quem puder me ajudar, ja pesquisei e nao consegui montar nada...

Abaixo parte do script que utilizo atualmente.

echo "=== Gerando Arquivo de conciliacao === "
su retag /retag/expConciliacao.sh --- este aqui é onde faço a geração do arquivo e envio para ftp
wait

#Verificando Geração de Arquivo de conciliação
echo "===Verificando a existencia do $FILE==="
if [ -e "$DIR$DATA$FILE" ] ; then
echo "===Arquivo Gerado com sucesso==="
mysql -u$DB_USER -p$DB_PASS -h $SERVIDOR --database $BANCO < /retag/insereCarga.sql
else
echo "Arquivo $FILE nao foi gerado"
fi


  


2. MELHOR RESPOSTA

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 12/05/2018 - 00:32h

Saca esse exemplo bem cretino. :D

#!/bin/sh
arquivo='/tmp/arquivo.lock'

until [ -f $arquivo ]; do
echo "Arquivo '$arquivo' nao foi criado... aguardando sua criacao."
# Aqui vai o comando que "cria" o arquivo $arquivo
sleep 1
done

echo "Arquivo '$arquivo' criado."
# Aqui seu script segue normalmente se $arquivo foi criado

exit


Eh só adaptar ele ao teu caso agora. ;)

Vlw e flw

3. Re: Verificar se arquivo foi gerado, se não, executar processo ate a geraçao [RESOLVIDO]

Moises Pequeno
moiseskm09

(usa Ubuntu)

Enviado em 14/05/2018 - 22:59h

Deu certo, muito obrigado!








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts