fix(tradein): cron-scrape.sh log to writable path + graceful tee (Refs #758)

log() писал через tee -a /var/log/tradein-scrape.log; cron-юзер без write на
/var/log → tee exit!=0 → set -euo pipefail валил скрипт ДО первого scrape →
avito-cron не выполнялся вообще. LOG default → /tmp/tradein-scrape.log (env
override сохранён); tee -a ... 2>/dev/null || true — logging больше не роняет
pipeline. bash -n clean.
This commit is contained in:
bot-backend 2026-05-30 19:21:26 +03:00
parent 79a79004cf
commit 51cbff20f2

View file

@ -26,10 +26,10 @@ fi
SOURCE="${1:-all}"
MODE="${2:-fast}"
CONTAINER="${TRADEIN_BACKEND_CONTAINER:-tradein-backend}"
LOG="${LOG:-/var/log/tradein-scrape.log}"
LOG="${LOG:-/tmp/tradein-scrape.log}"
log() {
echo "[$(date -u +'%Y-%m-%dT%H:%M:%SZ')] $*" | tee -a "$LOG"
echo "[$(date -u +'%Y-%m-%dT%H:%M:%SZ')] $*" | tee -a "$LOG" 2>/dev/null || true
}
# 5 якорей по районам ЕКБ. lat lon name