🩞
Tutoriel

Automatisation Cron

Planifiez des taches et automatisez des workflows avec le planificateur integre d'OpenClaw.

⏰ Qu'est-ce que Cron ?

OpenClaw inclut un puissant planificateur integre pour automatiser les taches repetitives. Planifiez des briefings quotidiens, des verifications periodiques ou des workflows complexes - tous declenches automatiquement.

  • ✓Declencheurs bases sur le temps — Executez des taches a des heures ou intervalles specifiques
  • ✓Langage naturel — Planifiez avec 'tous les jours a 9h' ou syntaxe cron
  • ✓Acces complet a l'IA — Les taches planifiees peuvent utiliser toutes les capacites d'OpenClaw
  • ✓Modes d'execution — Executez dans la session principale ou dans des contextes isoles

Types de planification

at

Executer a une heure specifique

at HH:MM

at 09:00, at 14:30, at 00:00

every

Executer a intervalles reguliers

every N minutes/hours/days

every 30 minutes, every 2 hours, every day at 9am

cron

Expression cron complete pour des planifications complexes

cron: * * * * *

0 9 * * 1-5 (jours ouvrables a 9h)

Modes d'execution

💬 Session principale

La tache s'execute dans votre session OpenClaw principale avec acces complet au contexte et a la memoire.

  • +Acces a l'historique des conversations
  • +Memoire et contexte partages
  • +Peut referencer les taches precedentes
  • -Peut interrompre les conversations actives
  • -Partage les limites de debit
🔒 Isole

La tache s'execute dans un contexte separe et sandboxe avec sa propre memoire.

  • +Pas d'interference avec la session principale
  • +Environnement d'execution propre
  • +Meilleur pour les taches sensibles
  • -Pas d'acces a l'historique de la session principale
  • -Espace memoire separe

Exemples CLI

Rappel simple

Planifier un rappel quotidien :

$openclaw cron add --name "Check calendar" --at "20m" --session main --wake now

Ceci cree une tache qui s'execute tous les jours a 9h00.

Briefing quotidien

Recevoir un briefing matinal avec meteo, calendrier et actualites :

$openclaw cron add --name "Morning status" --cron "0 7 * * *" --tz "America/Los_Angeles" --session isolated --message "Summarize inbox" --deliver --channel whatsapp --to "+1555..."

L'IA rassemblera les informations et enverra un briefing formate.

Verification periodique

Verifier quelque chose toutes les 30 minutes :

$openclaw cron add --name "Health check" --every 300000 --session isolated --message "Check system status"

S'execute toutes les 30 minutes a partir de la creation de la tache.

Reference de la syntaxe Cron

Format a cinq champs
* * * * *
MinuteHeureJour du moisMoisJour de la semaine
ChampPlageExemples
Minute0-590, 30, */15
Heure0-239, 14, */2
Jour du mois1-311, 15, */7
Mois1-121, 6, */3
Jour de la semaine0-6 (Dim=0)1-5, 0,6
Modeles courants
ModeleDescription
0 9 * * *Tous les jours a 9h00
0 9 * * 1-5Jours ouvrables a 9h00
*/30 * * * *Toutes les 30 minutes
0 */2 * * *Toutes les 2 heures
0 9 1 * *Premier de chaque mois a 9h
0 0 * * 0Chaque dimanche a minuit

Fonctionnalites avancees

Execution conditionnelle

Executer uniquement si certaines conditions sont remplies

openclaw cron add "every day at 9am" "If it's a weekday, send me my calendar"

Taches chainees

Executer plusieurs taches en sequence

openclaw cron add "every monday at 9am" "1. Check emails 2. Summarize important ones 3. Add to my todo list"

Avec des outils

Utiliser des outils specifiques dans les taches planifiees

openclaw cron add "every hour" "Check https://example.com for changes" --tools browser

Gestion des taches

1

Lister toutes les taches

$openclaw cron list

Affiche toutes les taches planifiees avec leurs ID et prochaine execution

2

Supprimer une tache

$openclaw cron remove <job-id>

Supprime une tache planifiee par son ID

3

Pause/Reprise

$openclaw cron pause <job-id>
$openclaw cron resume <job-id>

Desactiver temporairement une tache

4

Voir l'historique

$openclaw cron history

Voir les executions passees et leurs resultats

Stockage des taches

Les taches cron sont stockees localement et persistent entre les redemarrages.

Taches : ~/.openclaw/cron/jobs.json:~/.openclaw/cron/jobs.json
Historique : ~/.openclaw/cron/history.json:~/.openclaw/cron/runs/

Les taches sont chargees automatiquement au demarrage d'OpenClaw.

Commencez a automatiser !

Configurez votre premiere tache automatisee et laissez OpenClaw travailler pour vous.