Demande #3752
ferméÉcrire un script de génération de rapport d'activité
100%
Description
Afin de pouvoir évaluer l'activité du service, écrire un script générant un rapport d'activité avec quelques points de mesures : nombre d'utilisateurs total, nombre de connexions, nombre de fihciers, etc.
Voir le service date.chapril.org pour exemple :
- les sources : https://agir.april.org/projects/date-chapril-org/repository/revisions/chapril-1.1.8/entry/tools/rapport_activite.sh
- statistiques générés : #3529.
Mis à jour par Romain H. il y a plus de 5 ans
- Projet changé de 97 à drop.chapril.org
Normalisation de l'identifiant du projet #3860.
Mis à jour par Romain H. il y a presque 5 ans
- Statut changé de Nouveau à Résolu
- Assigné à mis à Romain H.
- % réalisé changé de 0 à 100
Ajout du rapport d'activité dans /srv/drop.chapril.org/tools/rapports_activites et de la cron associée.
Mis à jour par Christian P. Momon il y a presque 5 ans
- Statut changé de Résolu à En cours de traitement
Formidable \o/
Par contre :
=(^-^)=root@drop:/srv/drop/tools/rapports_activites# ll /etc/cron.d total 8 -rw-r--r-- 1 root root 63 juil. 18 2019 backup lrwxrwxrwx 1 root root 66 janv. 26 23:13 dropchaprilorg.cron -> /srv/drop.chapril.org/tools/rapports_activites/dropchaprilorg.cron
Dans man run-parts, on peut lire :
exécute tous les fichiers exécutables situés dans répertoire, et dont le nom satisfait les contraintes décrites ci-dessous. Les autres fichiers sont ignorés. […] noms des scripts cron définis par Debian (^[a-zA-Z0-9_-]+$)
Donc un fichier dans /etc/cron.d/ qui contient un '.' ne sera pas exécuté 8-)
Recommandations :- dans le dépôt tool, garder le .cron pour permettre de bien identifier la nature du fichier ;
- dans /etc/cron.d, supprimer le .cron afin d'être compatible avec le format attendu par CRON.
- ne pas mettre de lien symbolique dans /etc/cron.d car sinon ne sera ni versionné dans le dépôt système, ni monitoré :D
- ne pas mettre de lien symbolique dans le dépôt tools vers /etc car sinon perte pour le projet ;
- copier en dur le .cron dans /etc/cron.d/ (en retirant le .cron) ;
- déplacer le fichier dropchaprilorg.conf dans /etc/drop.chapril.org/.
Ça va être beauuuuuuuuuu :D
Mis à jour par Romain H. il y a presque 5 ans
C'est corrigé normalement.
J'ai mis le dropchaprilorg.conf du /etc dans le .gitignore en attendant d'avoir un token redmine commun.
Mis à jour par Romain H. il y a presque 5 ans
- Statut changé de En cours de traitement à Résolu
J'ai modifié le script de génération de rapport pour utiliser la clé API de agirbot plutôt que la mienne. J'ai réinitialisé ma clé.
Je pense que tout est OK maintenant.