Tâches de fond Nextcloud, passage de Ajax à Cron

Par défaut, le réglage de base des tâches de fond est défini sur Ajax, mais depuis peu un message d’avertissement s’affiche:

Certaines tâches n’ont pas été exécutées depuis l'année dernière. Veuillez envisager de passer à un système cron

N’ayant pas envie d’utiliser un système externe comme Webcron, je choisis donc Cron pour exécuter les taches de fond

J’ouvre donc un terminal et j’entre les commandes suivantes (xxx sera le propriétaire des fichiers, par défaut www-data):

crontab -u xxx -e
*/5  *  *  *  * php -f /var/www/nextcloud/cron.php

Puis une fois le cron enregistré une commande pour vérifier:

crontab -u xxx -l

Malheureusement une fois retourné dans l’interface Nextcloud, un message est apparu:

Quelque chose s'est mal passé lors de l'exécution de la dernière tâche il y a 5 minutes

Je compléterai ce billet quand j’aurai trouvé la solution.

One thought on “Tâches de fond Nextcloud, passage de Ajax à Cron

  1. Bonjour,
    j’ai rencontré le même problème.
    la solution
    il faut rajouter « apc.enable_cli=1 » dans les php.ini
    – /etc/php/7.4/cli/php.ini
    -/etc/php/7.4/fpm/php.ini

    un petit reboot du serveur et normalement cela règle le problème

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *