33800 Docs

← Retour

Refonte Page Crons Dashboard

Date : 08/01/2026 00:30 Status : TERMINE


Corrections appliquees

1. Fix detection rsync_stock1to (collect.sh)

Probleme : Le script detectait les timestamps des fichiers backup, mais rsync preserve les mtime originaux donc les fichiers semblaient vieux meme apres un sync reussi.

Solution : Utiliser le timestamp du fichier log via SSH sur proxmox1.

Code (collect.sh:940) :

RSYNC1_LOG_TIME=$(ssh_cmd 192.168.1.155 "stat -c '%Y' /var/log/rsync-stock1to-backup.log 2>/dev/null" | tr -d '\n')

Resultat : Status "ok" avec last_run correct.

2. Refonte complete page Crons (generate.sh)

Ancien layout :

Nouveau layout :

3. Timeline 24h par cron

Elements visuels :

Logique JS :

4. Historique textuel pliable

Format : DD/MM HH:MM ✓ ou DD/MM HH:MM ✗

Cliquable pour deplier/plier, affiche les 10 derniers passages.

5. Extraction des logs

Logs affiches dans section pliable par cron.

6. Fix timestamps monitoring

Probleme : L'historique monitoring etait simule avec l'heure courante (ex: 00:17) au lieu de l'heure pile.

Solution : Generer les timestamps alignes sur les heures pleines :

today_start=$(date -d "today 00:00" +%s)
ts=$((today_start + hour * 3600))

Fichiers modifies

Fichier Lignes modifiees
collect.sh ~54 lignes (detection rsync1)
generate.sh +517 / -227 lignes (refonte crons)

Commit

fca79c4 - Refonte page Crons avec timeline 24h par cron
Pousse sur: http://192.168.1.196/gouroubleu/dashboard-33800.git

Notes pour la suite

Strategie fichiers consultation (a implementer) :

Cela evite la duplication et permet l'acces reseau local uniquement.