mirror of
https://gitverse.ru/kpa39l/vesti.git
synced 2026-09-29 09:55:03 +00:00
Initial import: vesti.nixg.ru — новостной апрув-проект (web, crawler, classifier, publisher, openspec)
This commit is contained in:
Executable
+20
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env bash
|
||||
# VESTI — cron-запуск краулера по всем включённым telegram-источникам.
|
||||
# Тихий: при успехе stdout пуст (ничего не шлёт); при ошибке — 1 строка на stderr.
|
||||
# Логи пишутся в /opt/vesti/logs/crawler-cron.log.
|
||||
set -u
|
||||
cd /opt/vesti || exit 1
|
||||
mkdir -p logs
|
||||
LOG=logs/crawler-cron.log
|
||||
|
||||
out=$(.venv/bin/python -m crawler.telegram_crawler --all 2>&1)
|
||||
rc=$?
|
||||
if [ $rc -ne 0 ]; then
|
||||
echo "VESTI crawler FAILED (rc=$rc): ${out##*$'\n'}" >&2
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') rc=$rc: $out" >> "$LOG"
|
||||
exit 1
|
||||
fi
|
||||
# подсчёт новых постов из вывода
|
||||
new=$(echo "$out" | grep -c 'new=' || true)
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') ok: new_posts=$new" >> "$LOG"
|
||||
exit 0
|
||||
Reference in New Issue
Block a user