25 lines
1002 B
Markdown
25 lines
1002 B
Markdown
|
# Extraction de quelques chiffres liés à la ḡ1
|
||
|
### Visible sur: [https://g1-stats.axiom-team.fr/](https://g1-stats.axiom-team.fr/)
|
||
|
|
||
|
*Ce code n'a pas été testé dans un autre environement que le miens, il est publié par simple soucis de transparence et d'audit*
|
||
|
|
||
|
Utilise l'API BMA pour l'extraction des clés publiques ḡ1 membres et non membres, ainsi que l'API ElasticSearch de Cesium+ pour la récupération des soldes par soucis d'optimisation.
|
||
|
Les variables d'environnements se trouvent simplement en début de script. Il est nécessaire de les modifier avant l'execution.
|
||
|
|
||
|
A exécuter dans un environnement Bash Debian/Ubuntu.
|
||
|
|
||
|
## Exécution
|
||
|
|
||
|
`./g1-stats.sh`
|
||
|
|
||
|
Pour générer la page web static:
|
||
|
|
||
|
`./g1-stats.sh web`
|
||
|
|
||
|
## Automatisation
|
||
|
|
||
|
Vous pouvez décider d'exécuter ce script régulièrement grâce à une tache cron.
|
||
|
Par exemple pour l'exécuter toutes les 3 heures:
|
||
|
|
||
|
`echo "0 */3 * * * /path/to/script/g1-stats.sh web >> /var/log/g1-stats.log 2>&1" >> /var/spool/cron/crontabs/$USER`
|