I have a bunch of plugin activated. Amongst those is Crontrol and Scheduled Post Trigger that makes sures any missed scheduled posts are activated when I visit the homepage.
Admin Columns Pro
Adminimize
Advanced Custom Fields PRO
All-in-One WP Migration
All-in-One WP Migration Unlimited Extension
Autoptimize
Better Internal Link Search
Better Search Replace
Blog Time
Cloudflare
CMS Tree Page View
Code Snippets
Cookie Notice
Custom Stock Widget
Disable Gravity Forms Fields
Download Monitor
Duplicate Post
Elfsight Yottie
Email Encoder Bundle – Protect Email Address
Enable Media Replace
EventON
EventON – Full cal
Force Regenerate Thumbnails
GA Google Analytics
Gravity Forms
Gravity Forms CSS Ready Class Selector
Gravity Forms Salesforce Add-On
Members
Members – Role Levels
MimeTypes Link Icons
Nav Menu Roles
Post Types Order
Postman SMTP
Public Post Preview
Quick Page/Post Redirect Plugin
Really Simple SSL
Revisionize
Say What?
Scheduled Post Trigger
Shortcode Widget
Slider Revolution
TablePress
Templatera
UpdraftPlus – Backup/Restore
Visual Composer Clipboard
Widget Options
WordPress Importer
WordPress phpinfo()
WP Crontrol
WP Job Manager
WP Job Manager – Applications
WP Job Manager – Emails
WP Job Manager Field Editor
WP-Optimize
WPBakery Page Builder
WPML Media
WPML Multilingual CMS
WPML Sticky Links
WPML String Translation
WPML Translation Management
WPML Widgets
Yoast SEO
A normal scheduled page works fine after I visit the homepage to force the cron job. (I didn’t force through Crontrol). Server is not set up to run cron.
I am using a local install on a PC with the Turnkey linux virtual machine.