#!/bin/bash # A cada 30 min: sobe pro S3 o que o navegador tiver deixado em ~/Downloads e # apaga o local do que subiu (o subidor-paralelo.py so apaga depois do HEAD # confirmar o objeto no bucket). Passada vazia nao faz nada. set -u cd "$(dirname "$0")" set -a; . ./.s3env; set +a exec >> subidor-paralelo.log 2>&1 echo "===== $(date -u +%FT%TZ) vigia-30min iniciado (pid $$)" while true; do n=$(ls ~/Downloads 2>/dev/null | grep -c '^BRAS__' || true) if [ "${n:-0}" -gt 0 ]; then echo "----- $(date -u +%FT%TZ) vigia: $n arquivo(s) na fila" python3 -u subidor-paralelo.py --catalogo catalogo.jsonl --threads 6 --lote 400 || echo "!!! vigia: erro $?" fi sleep 1800 done