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.
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