Backup automatico script del 2026-02-08 07:00
This commit is contained in:
@@ -19,6 +19,9 @@ EXCLUDED_FILES = {
|
||||
"road_weather.log",
|
||||
"snow_radar.log",
|
||||
}
|
||||
# Log irrigazione: aggiornato solo quando lo script viene eseguito (cron --auto o /irrigazione).
|
||||
# Se non c’è un cron giornaliero, il file può restare “non aggiornato” per giorni (normale in inverno).
|
||||
STALE_EXCLUDE_BASENAMES = {"irrigation_advisor.log"}
|
||||
TOKEN_FILE_HOME = os.path.expanduser("~/.telegram_dpc_bot_token")
|
||||
TOKEN_FILE_ETC = "/etc/telegram_dpc_bot_token"
|
||||
|
||||
@@ -125,6 +128,8 @@ def analyze_logs(files: List[str], since: datetime.datetime, max_lines: int) ->
|
||||
break
|
||||
|
||||
# Verifica se il log è "stale" (non aggiornato da più di 24 ore)
|
||||
if os.path.basename(path) in STALE_EXCLUDE_BASENAMES:
|
||||
continue # Non segnalare come stale (es. irrigazione: aggiornato solo a ogni run)
|
||||
if last_ts:
|
||||
hours_since = (now - last_ts).total_seconds() / 3600.0
|
||||
if hours_since > 24:
|
||||
|
||||
Reference in New Issue
Block a user