← Retour aux tutoriels

Nextcloud : configurer les tâches d'arrière-plan en cron

Basculer les tâches de fond Nextcloud sur cron système et vérifier leur bonne exécution avec occ.

Le mode Cron exécute les tâches de fond Nextcloud de manière fiable via le planificateur système.

Prérequis

  • Accès shell en tant que www-data.
  • Racine Nextcloud : /var/www/nextcloud.
  • Crontab disponible sur le serveur.

Étapes

  1. Sélectionner le mode Cron :
sudo -u www-data php occ background:cron
  1. Éditer la crontab de www-data :
sudo -u www-data crontab -e
  1. Ajouter la ligne d’exécution toutes les 5 minutes :
*/5 * * * * php -f /var/www/nextcloud/cron.php

Vérification

sudo -u www-data php occ status
sudo -u www-data crontab -l

Dans l’interface : « Paramètres d’administration » > « Paramètres de base » indique « Cron » et l’horodatage de la dernière exécution récente.

Lister les tâches planifiées

sudo -u www-data php occ background-job:list

Dépannage

  • Dernière exécution ancienne : vérifier que la crontab est bien celle de www-data.
  • « cron.php executed by user X » : exécuter le cron en tant que www-data, pas root.
  • Tâches en retard : réduire la charge ou augmenter la fréquence à 5 minutes maximum.
  • Avertissement persistant dans l’interface : attendre une exécution complète puis recharger la page.

Vous avez un projet sur ces sujets ?

Nous contacter →