Enviado em 20/10/2019 - 07:38h
Pessoal,
Criei um bash que valida se tem um arquivo num diretório. Caso o arquivo exista, esse bash vai iniciar uma contagem de tempo: HORA:MIN:SEGU, afim de validar o tempo que o arquivo está na mesma.
O programa funciona, só que ao remover o arquivo da pasta, ele permanece a contagem do tempo, o correto seria parar.
Se alguém puder me dar um help....
obrigado!
SEGUE ABAIXO:
caminho="/mnt/pasta/"
teste=$(find $caminho | grep -c arquivo.csv | cut -d/ -f4)#!/bin/bash
echo "$teste"
s=00
m=00
h=00
while [ "$teste" == 1 ];do
sleep 1
s=$((s+1))
[ $s -eq 60 ] && m=$((m+1)) && s=00
[ $m -eq 60 ] && h=$((h+1)) && m=00
#clear
echo "CRITICAL - Tempo que o arquivo esta na pasta: %02dh:%02dmin:%02ds" $h $m $s
exit 0
done
Criei um bash que valida se tem um arquivo num diretório. Caso o arquivo exista, esse bash vai iniciar uma contagem de tempo: HORA:MIN:SEGU, afim de validar o tempo que o arquivo está na mesma.
O programa funciona, só que ao remover o arquivo da pasta, ele permanece a contagem do tempo, o correto seria parar.
Se alguém puder me dar um help....
obrigado!
SEGUE ABAIXO:
caminho="/mnt/pasta/"
teste=$(find $caminho | grep -c arquivo.csv | cut -d/ -f4)#!/bin/bash
echo "$teste"
s=00
m=00
h=00
while [ "$teste" == 1 ];do
sleep 1
s=$((s+1))
[ $s -eq 60 ] && m=$((m+1)) && s=00
[ $m -eq 60 ] && h=$((h+1)) && m=00
#clear
echo "CRITICAL - Tempo que o arquivo esta na pasta: %02dh:%02dmin:%02ds" $h $m $s
exit 0
done