2026 OpenClaw cron et watchdog sur Mac Mini loué : tâches 7×24 et maintien en vie

Lecture : 8 min

Vous exécutez OpenClaw et des tâches planifiées sur un Mac Mini loué : pour un maintien en vie 7×24, il faut combiner cron (déclenchement à heure fixe) et un watchdog (redémarrage automatique en cas d’arrêt). Ce guide détaille pourquoi cette combinaison est nécessaire, l’installation et la configuration de base d’OpenClaw, les réglages cron et chemins de logs, la configuration du watchdog, puis des étapes reproductibles et le dépannage des échecs courants. En fin d’article : liens vers d’autres guides OpenClaw, les tarifs, l’achat et l’accueil.

Pourquoi le 7×24 a besoin de cron et du watchdog

Sur un Mac Mini loué, les tâches peuvent s’arrêter à cause d’un plantage, d’un incident réseau ou de limites de ressources. Cron lance des commandes à heure fixe pour que les jobs démarrent au bon moment. Un watchdog vérifie que le processus tourne encore et le redémarre sinon. Ensemble, ils offrent une planification prévisible et une reprise automatique.

  • Cron : déclenche OpenClaw ou vos scripts à intervalles réguliers (par ex. toutes les heures ou la nuit). Les logs sont écrits dans un chemin connu pour le débogage.
  • Watchdog : vérifie périodiquement le processus (par ex. via pgrep ou un script de santé). S’il est absent, il relance le service et évite les pannes silencieuses.

Sans watchdog, un seul plantage peut laisser votre automatisation à l’arrêt jusqu’à ce que vous vous en rendiez compte. Avec cron et watchdog, vous obtenez un maintien en vie 7×24 adapté aux batch et aux flux long terme.

Installation et configuration de base d’OpenClaw sur Mac Mini loué

Une fois l’accès SSH (et optionnellement VNC) à votre Mac Mini loué disponible, prévoyez un répertoire stable et installez OpenClaw pour que cron et le watchdog appellent le même binaire et la même configuration.

  1. Créez un répertoire dédié, par ex. ~/openclaw-7x24, pour la config et les logs.
  2. Installez Node.js si nécessaire, puis OpenClaw via npm ou la méthode officielle (voir OpenClaw sur notre blog).
  3. Définissez les clés API et variables d’environnement de façon sécurisée (par ex. .env non versionné).
  4. Lancez OpenClaw une fois à la main pour confirmer qu’il démarre et atteint vos endpoints.

Utilisez ce chemin de façon cohérente dans les entrées cron et les scripts du watchdog pour centraliser logs et état.

Déclenchement cron et chemins de logs

Sous macOS, utilisez crontab -e pour votre utilisateur. Chaque tâche cron doit pointer vers le binaire OpenClaw ou un script wrapper et rediriger la sortie vers un fichier de log.

  • Exemple : exécution toutes les heures : 0 * * * * /Users/vous/openclaw-7x24/run.sh >> /Users/vous/openclaw-7x24/logs/cron.log 2>&1.
  • Chemin des logs : utilisez un répertoire fixe comme ~/openclaw-7x24/logs/. Mettez en place une rotation (par ex. quotidienne, conserver 7 jours) pour éviter de remplir le disque.
  • Environnement : cron s’exécute avec un environnement minimal. Dans run.sh, définissez PATH et sourcez .env si besoin.

Vérifiez cron : exécutez la même commande à la main une fois et contrôlez le fichier de log ; attendez ensuite le prochain passage cron et confirmez que le log est bien complété.

Détection par le watchdog et configuration de redémarrage du processus

Un watchdog simple est une tâche cron qui s’exécute toutes les quelques minutes, vérifie si le processus OpenClaw (ou le worker principal) est vivant, et le redémarre sinon.

  1. Vérification : utilisez pgrep -f openclaw ou un script qui lit un fichier PID ou un endpoint de santé HTTP.
  2. Redémarrage : si la vérification échoue, exécutez votre script de démarrage (par ex. ~/openclaw-7x24/start.sh) et enregistrez l’événement dans ~/openclaw-7x24/logs/watchdog.log.
  3. Limite de fréquence : ne redémarrez pas plus d’une fois par minute (ex. cooldown) pour éviter les boucles de redémarrage.
  4. Optionnel : utilisez launchd avec KeepAlive pour que le système relance le processus à la sortie ; le watchdog reste utile pour les cas « bloqué mais pas terminé ».

Conservez les logs du watchdog séparés des logs des tâches pour voir quand et pourquoi les redémarrages ont eu lieu.

Étapes reproductibles et dépannage des échecs courants

Suivez cette séquence une fois votre Mac Mini loué prêt. Utilisez le tableau ci-dessous en cas d’échec.

  1. Connectez-vous en SSH et créez ~/openclaw-7x24 et ~/openclaw-7x24/logs.
  2. Installez OpenClaw et rédigez run.sh et start.sh avec le bon PATH et les variables d’environnement.
  3. Ajoutez les entrées cron : une pour la planification des tâches, une pour le watchdog (par ex. toutes les 5 minutes).
  4. Exécutez run.sh et start.sh à la main et vérifiez que les logs apparaissent.
  5. Configurez la rotation des logs (par ex. logrotate ou un cron quotidien qui tronque ou archive).
Symptôme À vérifier
Cron ne s’exécute pasEnvironnement cron (PATH, utilisateur) ; répertoire de logs existant et accessible en écriture ; crontab -l
Tâche quitte ou OOMLogs dans logs/cron.log ; mémoire/disque ; réduire la concurrence ou la taille du nœud
Le watchdog redémarre trop souventCooldown ; corriger la cause du plantage (env, API, disque) avant de s’appuyer sur le watchdog
Disque pleinRotation des logs ; nettoyer les anciens logs ; envisager un nœud plus grand ou un stockage externe

Pour aller plus loin sur OpenClaw en longue durée et la reprise après incident : déploiement 7×24 et auto-rétablissement, installation, heartbeat et dépannage. Pour les options de nœuds et les tarifs : tarifs et achat.

Choisir votre nœud Mac et passer à l’achat

Prêt pour OpenClaw 7×24 avec cron et watchdog sur un Mac Mini loué ? Consultez les tarifs, la page achat ou l’accueil et le blog pour plus de guides.

Louer un Mac Mini