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. 14) afficher la version suivante »

Scripts complexes

Batchs et commandes

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ée du champ `dernierJourCalculStatistiques` de la table `parametresgeneraux`).


D'autres commandes sont également disponibles afin d'être exécutées ponctuellement:

  • univlorraine:lansad:actualiservetscomposante qui permet d'actualiser les VETs et la composante des utilisateurs.
  • univlorraine:lansad:importcalao qui permet de lancer l'import données données de CALAO. (Voir l'import des données de CALAO)
  • univlorraine:lansad:nbCarnetsBord qui permet d'afficher sur la sortie standard le nombre de carnets de bord avec au moins une ligne.
  • univlorraine:lansad:uploadIconeSelectionQuinzaine qui permet de télécharger l'icône d'une catégorie de sélection de la quinzaine tout en l'associant en base de donnée à celle-ci. (Voir la documentation d'installation)
  • Aucune étiquette