Emma - cron does, indeed, look "funny." My Task History for WIndows shows that the job ran to completion five minutes ago, but I got in the habit of piping the log to a file that just over-writes every time it runs, just as a check.
THAT file has not been updated since January. (Before my upgrade.) Accordingly, I ran cron manually in a cron window, and NOW there is "stuff" to see.
The relevant log entry is here:
... started 16:43:55. Current memory use 38.5MB.
Outdated or missing info about available updates, forced fetching ... sending no
tifications ... Error: lib/moodlelib.php email_to_user(): Could not instantiate
mail function.
++ Error calling message processor email ++
* line 127 of \lib\classes\message\manager.php: call to debugging()
* line 88 of \lib\classes\message\manager.php: call to core\message\manager::sen
d_message_to_processors()
* line 229 of \lib\messagelib.php: call to core\message\manager::send_message()
* line 812 of \lib\classes\update\checker.php: call to message_send()
* line 625 of \lib\classes\update\checker.php: call to core\update\checker->cron
_notify()
* line 213 of \lib\classes\update\checker.php: call to core\update\checker->cron
_execute()
* line 49 of \lib\classes\task\check_for_updates_task.php: call to core\update\c
hecker->cron()
* line 75 of \lib\cronlib.php: call to core\task\check_for_updates_task->execute
()
* line 61 of \admin\cli\cron.php: call to cron_run()
Error: lib/moodlelib.php email_to_user(): Could not instantiate mail function.
++ Error calling message processor email ++
* line 127 of \lib\classes\message\manager.php: call to debugging()
* line 88 of \lib\classes\message\manager.php: call to core\message\manager::sen
d_message_to_processors()
* line 229 of \lib\messagelib.php: call to core\message\manager::send_message()
* line 812 of \lib\classes\update\checker.php: call to message_send()
* line 625 of \lib\classes\update\checker.php: call to core\update\checker->cron
_notify()
* line 213 of \lib\classes\update\checker.php: call to core\update\checker->cron
_execute()
* line 49 of \lib\classes\task\check_for_updates_task.php: call to core\update\c
hecker->cron()
* line 75 of \lib\cronlib.php: call to core\task\check_for_updates_task->execute
()
* line 61 of \admin\cli\cron.php: call to cron_run()
done
... used 11 dbqueries
... used 2.2522249221802 seconds
Scheduled task complete: Check for updates (core\task\check_for_updates_task)