From 51cbff20f2989a56d68e5507450f0cc6d3ddc065 Mon Sep 17 00:00:00 2001 From: bot-backend Date: Sat, 30 May 2026 19:21:26 +0300 Subject: [PATCH] fix(tradein): cron-scrape.sh log to writable path + graceful tee (Refs #758) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- tradein-mvp/deploy/cron-scrape.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tradein-mvp/deploy/cron-scrape.sh b/tradein-mvp/deploy/cron-scrape.sh index c7df2b4e..daf6d524 100755 --- a/tradein-mvp/deploy/cron-scrape.sh +++ b/tradein-mvp/deploy/cron-scrape.sh @@ -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