Tâches planifiées

Faites exécuter à heure fixe les actions de maintenance de ToutWAF : sauvegarde de la configuration, export du journal, contrôle des certificats, mise à jour des listes, Docteur et rapport par e-mail. Les actions sont intégrées et sûres, jamais un programme libre.

Toutes les fonctions

Où le trouver dans la console : menu Administration : Tâches planifiées (une tâche se crée, se lance à la main, s'active, se désactive et s'archive).

À quoi ça sert

La maintenance sans y penser

Sauvegarde chaque nuit, contrôle des certificats chaque semaine, rapport le lundi matin : on le règle une fois.

Des actions sûres seulement

Chaque action est une fonction de ToutWAF qui réutilise ce que la console fait déjà. Rien n'exécute un programme, et aucune ne prend un nom de fichier dans la tâche.

Rien ne se perd en silence

Une exécution manquée parce que ToutWAF était arrêté est rattrapée une fois, ou notée « manquée ». Une exécution trop longue est coupée et enregistrée.

Prévenu en cas d'échec

Une tâche qui échoue deux fois de suite ouvre une alerte, qui part sur les canaux de vos règles d'alerte.

Une tâche, de l'horaire au résultat

Les tâches appartiennent à une organisation et ne sont jamais visibles d'une autre.

Choisir une action

L'une des six actions intégrées, avec ses paramètres (période à exporter, nombre de jours, destinataires). Chaque action a un écart minimal entre deux exécutions.

Fixer l'horaire

Une répétition simple (toutes les N minutes ou heures, chaque jour, semaine ou mois), une expression cron, ou une date unique, dans le fuseau horaire de votre choix. Les prochaines exécutions s'affichent avant d'enregistrer.

Suivre l'exécution

Une seule exécution à la fois par tâche : la suivante est notée « ignorée ». Chaque exécution a un délai maximal et laisse une ligne d'historique.

Tâcheaction et horaireExécutionune à la fois, avec un délai maximalHistoriquesortie tronquée, secrets masquésAlerteaprès deux échecs de suite
Illustration : le chemin d'une tâche planifiée.

Six actions intégrées

Chacune réutilise le code que la console appelle déjà pour la même fonction.

Sauvegarde de la configuration

Fait la sauvegarde chiffrée de la configuration, comme « Sauvegarder maintenant », et applique sa durée de conservation.

Export et rotation du journal

Écrit le journal d'audit des dernières heures (NDJSON ou CSV) dans un fichier privé, puis retire les exports plus anciens que la durée choisie. Le journal lui-même n'est pas touché.

Contrôle des certificats

Liste les certificats qui expirent bientôt. Un certificat expiré fait échouer l'exécution. Rien n'est renouvelé ici : le renouvellement a son propre horaire.

Mise à jour des listes

Actualise les listes d'adresses externes et les flux entrants qui sont dus.

Docteur ToutWAF

Lance le diagnostic de la machine jusqu'à l'origine de chaque site. L'exécution échoue quand le diagnostic trouve une panne.

Rapport par e-mail

Envoie un résumé : tâches en échec, certificats à surveiller, dernière sauvegarde. Ignorée, pas en échec, quand aucun serveur de courrier n'est configuré.

Horaires, fuseaux et rattrapage

Gratuit

Une expression cron a cinq champs : minute, heure, jour du mois, mois, jour de la semaine.

  • Les raccourcis @hourly, @daily, @weekly et @monthly sont acceptés. Le fuseau est un nom IANA ; sans nom, c'est UTC.
  • Au changement d'heure, une heure fixe que l'horloge saute s'exécute une fois ; une heure qui arrive deux fois ne s'exécute qu'une fois. Un jour du mois qui n'existe pas dans un mois court ne s'exécute pas.
  • Rattrapage facultatif : si ToutWAF était arrêté à l'heure prévue, l'exécution due est refaite une fois, pourvu qu'elle ne soit pas plus ancienne que la fenêtre choisie (6 heures par défaut). Sinon, une ligne « manquée » le signale.

Exemple d'expression : 02:30 les jours ouvrés

cron
30 2 * * 1-5

Garde-fous

Gratuit

Une tâche ne doit jamais devenir un risque.

  • Pas de programme libre : une action est une fonction enregistrée par ToutWAF, et ses paramètres sont vérifiés à l'enregistrement et à l'exécution.
  • Au plus 50 tâches par organisation ; l'historique garde les dernières exécutions de chaque tâche, avec une sortie tronquée où les secrets sont masqués.
  • Archiver une tâche l'arrête et garde son historique : une tâche n'est jamais purgée. Une exécution dont le processus a disparu est close comme échouée, « orpheline ».

Actions sur un serveur web lié

Gratuit

Une septième action, désactivée par défaut, réservée aux administrateurs de la plateforme.

  • Elle passe par les actions que ToutWAF pilote déjà sur un serveur ToutPanel lié : redémarrer, recharger ou démarrer un service, recharger le serveur web, régénérer un site, vider son cache, lancer un plan de sauvegarde ou une tâche du panel.
  • Arrêter un service n'est pas proposé. L'interrupteur « Autoriser les actions sur l'hôte » se règle à part, et le désactiver ne supprime rien.
  • La tâche agit avec les droits du jeton d'API du panel de ce serveur.

Ce qui n'est pas fait, ou pas éprouvé

Nous préférons le dire clairement.

  • Les tâches s'exécutent sur le plan de contrôle : si ToutWAF est arrêté, rien ne s'exécute (rattrapage ou « manquée » ensuite). Il n'y a qu'un plan de contrôle actif.
  • La planification est vérifiée par des tests automatiques, dont les changements d'heure ; nous ne publions aucune mesure d'usage prolongé en production.
  • Ce n'est pas un ordonnanceur général : pas de commande libre, pas de script. Pour une tâche système, gardez cron ou systemd sur la machine.
  • Le rapport par e-mail dépend d'un serveur de courrier configuré, et l'action sur un serveur web d'un ToutPanel lié et joignable ; les essais ont eu lieu contre des serveurs de test, pas contre un vrai ToutPanel.

Cas d'usage

Une sauvegarde chaque nuit

La configuration est sauvegardée à 02:30 avec rattrapage, et une alerte vous prévient si cela échoue deux fois de suite.

Un contrôle hebdomadaire des certificats

Chaque lundi, les certificats qui expirent sous trente jours sont listés dans l'historique de la tâche.

Un journal d'audit archivé

Chaque nuit, les dernières 24 heures du journal sont exportées dans un fichier privé, et les exports trop anciens sont retirés.

Ce qui est inclus, par édition

La base est gratuite ; les options avancées demandent une offre payante. Une option sous licence reste visible dans la console, verrouillée, jamais cachée.

ÉditionGratuit Inclus dans toutes les offres, dont les deux offres gratuites (Free et Free +)Pro et plus Offres payantes : visible dans la console, verrouillé sans licence. À partir de Pro, sauf mention Agency ou Enterprise
  • Six actions intégrées : sauvegarde de la configuration, export et rotation du journal, contrôle des certificats, mise à jour des listes, Docteur, rapport par e-mailGratuit
  • Horaires à cinq champs ou répétitions simples, fuseau horaire, exécution unique, aperçu des prochaines exécutions et rattrapage d'une exécution manquéeGratuit
  • Une exécution à la fois par tâche, délai maximal, historique borné à sortie tronquée et secrets masqués, alerte après deux échecs de suiteGratuit
  • Actions sur un serveur web ToutPanel lié (service, cache, sauvegarde) : réservées aux administrateurs de la plateforme et désactivées par défautGratuit

Revenir à la valeur par défaut d'une option avancée est toujours possible. Ce qui se passe à la fin d'une licence payante est décrit dans la FAQ des tarifs : 48 h de grâce, 48 h de lecture seule, puis protection WAF désactivée jusqu'au renouvellement.

Tarifs Lire la documentation

Placez un bouclier devant vos applications dès aujourd'hui

Installez-le sur votre propre serveur, ou écrivez-nous pour parler de licences.