Cron.php not running properly after upgrade to NC 21.0.3
running my nextcloud on a synology since a long time and without issues. My crontab looks like this
*/5 * * * * root sudo -u http /usr/local/bin/php73 -f /var/services/web/nextcloud/cron.php
ls -l /var/services/web/nextcloud/cron.php
-rw-r--r-- 1 http http 5122 Jul 5 10:39 /var/services/web/nextcloud/cron.php
running manually shows no output but also no error. Nextcloud gui still complains about the cron job not running since x days now.
Also there was no update to OS (php, mariadb etc…)
Any idea how to trace this? Looks like an upgrade issue to me
timestamp of the file and upgrade were same day and time
Info updater \OC\Updater::updateEnd: Update successful
2021-07-05T10:40:36+0200
Thx
Same here, works for me again after (re)enabling memory caching. I found the following solution in the german support forums:
https://help.nextcloud.com/t/cron-is-suddenly-not-working-anymore/73443
You might want to enable apc in the php.ini or by adding “–define apc.enable_cli=1” in the crontab. I did the latter and now it is working fine again:
sudo crontab -e -u www-data
*/5 * * * * php -f /var/services/web/nextcloud/cron.php --define apc.enable_cli=1
0 6 * * * php -f /var/services/web/nextcloud/occ preview:pre-generate --define apc.enable_cli=1
For reference, the change is documented in the manual:
https://docs.nextcloud.com/server/21/admin_manual/configuration_server/caching_configuration.html#id1
1 Like
Running crontab on my Synology has always been a problem. It was inconsistent to say the least. The easiest thing to do was setup a user defined script in task scheduler with sudo -u http php74 -f /volume1/web/nextcloud/cron.php I have it run every 5 minutes over 24 hr periods and problem solved. I used these 2 sites as a guide since I’m a relative newbie to all this stuff.
https://www.youtube.com/watch?v=7vXDUFbNd50
https://knasmueller.net/configuring-cron-jobs-on-a-synology-nas
1 Like