I've seen a couple of Drupal workarounds for this, but not for Wordpress.
The CiviCRM status is below; note that the last reported cron run was manually executed by me.
All extensions are up-to-date: CKEditor4: Version 5.43.0 Contribution cancel actions: Version 5.43.0 Event Cart: Version 5.43.0 Financial ACLs: Version 5.43.0 Theme: Greenwich: Version 5.43.0 Custom search framework: Version 5.43.0 reCAPTCHA: Version 5.43.0 Sequential credit notes: Version 5.43.0
PHP Up-to-Date This system uses PHP version 7.4.26 which meets or exceeds the recommendation of 7.3.
Cron Not Running Last cron run at November 26th, 2021 2:35 PM.
I have a separate Cron task for each Scheduled Job, specified on cPanel using the CLI method (because this works better than wget, and no other method worked for me). I can see all tasks are running as they should [Administer > System Settings > Scheduled Jobs], yet the "Cron Not Running" message still pops-up constantly too. This is really annoying.
Here's an example of one of my cPanel Cron jobs, working as expected at 1AM daily (0 1 * * *)
/usr/local/bin/ea-php74 /home/ACCOUNT/public_html/wp-content/plugins/civicrm/civicrm/bin/cli.php -s MYDOMAIN -j -u USERNAME -p PASSWORD -e job -a version_check >/dev/null 2>&1
So what triggers this Cron error message? I have set job=version_check to run only once a day, yet it suggests more frequently - "CiviCRM Update Check (Always)". How can you "always" run a periodic job? Is that relevant? Is this just a dumb bug?