Page 1 sur 1
Exécuter un paquet à chaque redémarrage du poste
Posté : 15 juil. 2021 - 10:44
par tuxmania
Bonjour,
est-il possible de faire en sorte qu'un paquet s'exécute à chaque lancement de Wapt?
En fait, j'ai un paquet qui doit s'exécuter une fois par jour (comme une tâche planifiée), mais sans avoir à incrémenter la version du paquet tous les jours!
Y a-t-il un moyen de faire cela?
Merci d'avance.
Re: Exécuter un paquet à chaque redémarrage du poste
Posté : 15 juil. 2021 - 21:29
par dcardon
cf. forum rules above.
Vous pourriez créer une tâche planifier qui faire un force install à chaque démarrage. Ceci dit, il faudrait un peu plus d'information pour donner un avis plus éclairé.
Cordialement,
Denis
Re: Exécuter un paquet à chaque redémarrage du poste
Posté : 16 juil. 2021 - 09:38
par tuxmania
Bonjour Denis,
merci pour votre retour.
Je complète avec plus d'informations:
Version Wapt agent: 1.8.2
OS Machine: Windows 10
Pour détailler un peu plus ma demande, j'ai un script python qui récupère la timezone sur internet en fonction de la localisation géographique (en se basant sur l'adresse ip). A partir de là, le script applique la bonne timezone sur le PC en modifiant les paramètres dans Windows.
L'idéee qui consiste à forcer l'exécution du paquet à chaque lancement de Wapt permettrait (pour les gens qui voyagent sur différentes timezones), d'avoir un réglage automatique sur la bonne timezone.
Mon idée était de passer uniquement par Python et non par des scipts batch ou powershell.
Merci d'avance.
Re: Exécuter un paquet à chaque redémarrage du poste
Posté : 16 juil. 2021 - 12:06
par florentR2
En mettant un audit toutes les X heures ça devrait faire l'affaire.
Par contre ça ne tombera pas forcément au démarrage du pc.
Re: Exécuter un paquet à chaque redémarrage du poste
Posté : 16 juil. 2021 - 19:00
par tuxmania
Bonjour florentR2,
merci pour le retour.
J'ai ajouté l'attribut "audit_schedule" dans le fichier control avec une valeur à "1m" mais rien ne se passe.
Faut-il ajouter une fonction "audit" dans le setup.py ou effectuer une autre modif?
Merci d'avance.
Re: Exécuter un paquet à chaque redémarrage du poste
Posté : 19 juil. 2021 - 08:59
par florentR2
Oui il faut une fonction audit()
Code : Tout sélectionner
def audit():
# put here code to check periodically that state is matching expectations
# return "OK", "WARNING" or "ERROR" to report status in console.
# all print statement are reported too
return "OK"
Re: Exécuter un paquet à chaque redémarrage du poste
Posté : 19 juil. 2021 - 11:18
par tuxmania
Bonjour florentR2,
merci beaucoup pour ton retour.
Je vais faire comme ça.
Bonne journée.