Cet espace a été migré sur le nouveau wiki le 24/06/2024 : https://wiki.univ-lorraine.fr/bin/view/publique/dn/am/edolang
Les modifications apportées ici depuis cette date ne seront pas reportées.
Si vous ne disposez pas des droits de visualisation sur le nouvel espace, veuillez contactez son(ses) gestionnaire(s).

Vous regardez une version antérieure (v. /display/edolang/Scripts+complexes+et+Batch) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 5) afficher la version suivante »

Scripts complexes


Les tâches planifiées sont toutes regroupées dans le fichier "src\UnivLorraine\plateformeLansadBundle\Resources\batchs\batchEdolang.bash" .

Elles sont exécutées chaque nuit à l'aide de crontab (à minuit). (Le cron exécute ce fichier bash.) Son exécution dure environ 15 minutes.

Ce fichier regroupe les commandes Symfony qui doivent être lancées.

On dénombre 6 commandes actuellement:

  • univlorraine:lansad:nettoyagePaniers qui enlève du panier des apprenants les exemplaires non empruntés ajoutés il y a plus d'un jour.
  • univlorraine:lansad:rappelsEmprunts qui envoie un mail de rappel à tous les utilisateurs (les enseignants) n'ayant pas rendu un exemplaire au bout de 15 jours.
  • univlorraine:lansad:rappelsInscription qui envoie un mail de rappel à tous les utilisateurs inscrits à un service le lendemain.
  • univlorraine:lansad:nettoyageCarnetBordConsultationLigne qui ferme les lignes de carnet de bord de consultation en ligne de plus de 6 heures (et compte 3 heures de consultation).
  • univlorraine:lansad:purgeInfosPersonnelles qui anonymise les utilisateurs qui ne sont plus présent dans l'annuaire LDAP(met à null les login, nom, prénom, mail et les rend inactifs). Aucune donnée rattachée n'est supprimée pour conserver leurs statistiques. La commande nécessite un paramètre fixé à 500 qui détermine le nombre maximal d'utilisateurs à purger pour éviter une purge accidentelle excessive.
  • univlorraine:lansad:statistiques qui calcule jour par jour les statistiques ne pouvant être effectuées à la volée à partir du dernier jour non calculé (valeur en base de donnéedu champ `dernierJourCalculStatistiques` de la table `parametresgeneraux`).
  • Aucune étiquette