Pourquoi une tâche IA programmée ne s'exécute pas dans Mono
Diagnostique les exécutions absentes, horaires locaux, changements d'heure, étapes en échec et notifications grâce à un test manuel simple.
Quand une tâche planifiée semble s’être arrêtée, pose-toi d’abord trois questions : a-t-elle démarré, s’est-elle terminée, et as-tu reçu une notification ? Chaque réponse mène à une solution différente.
Les Tâches de Mono tournent sur ton appareil, pas sur un serveur toujours allumé, et le système de ton téléphone peut mettre les apps en pause en arrière-plan. Ce guide t’aide à comprendre pourquoi une exécution manque, sans créer d’actions en double. Mono n’est pas encore disponible ; tu peux rejoindre la liste d’attente.
1. Commence par les exécutions enregistrées
Ouvre Tâches et regarde les Exécutions passées de la tâche. Vérifie l’heure, la réussite ou l’échec, et le résultat de chaque étape. Une notification est utile, mais l’historique des exécutions montre mieux ce qui s’est vraiment passé.
Une exécution réussie sans notification est un problème de notification. Une exécution en échec est un problème dans la tâche elle-même. S’il n’y a aucune exécution, regarde du côté de la planification, de l’appareil ou de la configuration.
Seules les exécutions les plus récentes sont conservées, et effacer l’historique les supprime toutes. Donc, si une notification ouvre une exécution qui n’est plus disponible, cela ne veut pas dire que la tâche n’a jamais tourné. Si la tâche modifie quelque chose dans un autre service, vérifie aussi là-bas. N’appuie pas sur Lancer encore et encore tant que tu ne sais pas ce qui s’est passé.
2. Vérifie la fréquence et l’heure locale
Vérifie que la tâche est activée et que sa fréquence n’est pas Manuel. Mono propose des planifications toutes les heures, quotidiennes, en semaine et hebdomadaires. Regarde l’heure et les jours réels au lieu de te fier au nom de la tâche.
Les tâches suivent l’horloge de ton appareil. Après un voyage ou un changement d’heure, compare la planification avec la date, l’heure et le jour actuels de l’appareil.
Pour tester, choisis une heure quelques minutes plus tard, pendant que tu peux garder l’app ouverte. Une tâche créée après l’heure prévue aujourd’hui ne tournera pas pour ce créneau déjà passé. Note l’heure prévue avant le test pour distinguer une exécution en retard d’une planification différente.
3. Comprends la disponibilité et le rattrapage
Les tâches tournent pendant que Mono fonctionne sur ton appareil. Si Mono attend encore que tu termines la configuration ou l’association de l’appareil, fais-le d’abord.
Si ton appareil était éteint ou Mono fermé, une tâche manquée est rattrapée la prochaine fois que tu ouvres l’app. Elle ne rejoue pas chaque créneau horaire manqué : plusieurs heures hors ligne ne veulent pas dire que plusieurs exécutions attendent.
Sur iPhone et iPad, le système peut laisser à Mono un peu de temps en arrière-plan pour finir un travail déjà commencé, mais il ne continuera pas à lancer de nouvelles tâches indéfiniment. Si quelque chose doit tourner à une heure précise même quand tous tes appareils sont éteints, utilise un service prévu pour ça.
4. Effectue un seul test manuel contrôlé
Appuie une fois sur Lancer, avec une petite entrée ou une destination sans risque. Vérifie les étapes et tout effet en dehors de Mono. Tu testes ainsi la tâche sans attendre son prochain horaire.
| Ce que tu vois | Vérification suivante |
|---|---|
| Le lancement manuel échoue aussi | Entrées, connexion du compte, réseau et étape en échec |
| Le manuel réussit, le planifié manque | Tâche activée, planification, heure locale et disponibilité de l’appareil |
| L’exécution réussit sans notification | Réglage des notifications de tâches de Mono et permission système |
| Le résultat apparaît deux fois | Historique des exécutions et destination avant toute nouvelle tentative |
Une exécution manuelle compte comme une exécution. Si tu la lances après l’heure prévue aujourd’hui, Mono considère l’exécution du jour comme faite. Surveille l’horaire suivant au lieu d’attendre une autre exécution juste après ton test.
5. Corrige l’étape défaillante avant de réessayer
Une exécution en échec compte aussi comme une exécution : Mono ne la relancera donc pas tout seul avant le prochain horaire. Utilise les résultats des étapes pour corriger le problème précis, puis réessaie volontairement.
Par exemple, une connexion de compte expirée demande de te reconnecter ; changer la planification ne la réparera pas. Une entrée vide demande de prévoir le cas vide. Une étape qui passe par internet a besoin que le service concerné soit joignable.
Si une tâche a plusieurs étapes, un échec n’arrête pas les autres, et un échec plus tard n’annule pas les étapes précédentes. Vérifie dans la destination qu’un élément n’a pas déjà été créé avant de relancer une tâche qui pourrait en créer un autre.
6. Confirme le prochain résultat programmé
Après un test manuel réussi, laisse la tâche activée et observe une exécution planifiée à venir, avec l’app disponible. Compare son heure et son résultat avec ceux du test manuel.
Si elle tourne trop tôt ou deux fois, désactive la tâche et vérifie la destination avant de réessayer.
Si tu as besoin d’aide, note la planification de la tâche, le fuseau horaire de l’appareil, si l’app était ouverte, l’heure de l’exécution et l’étape en échec. Retire les entrées privées et les mots de passe. Utilise le guide des automatisations fiables pour simplifier une tâche fragile, ou pense à vérifier une tâche nouvellement créée avant de la planifier de nouveau.
