I have had a problem with WordPress websites running from Bitnami installations where scheduled posts don’t post properly. I would wake up in the morning to find all of the posts I scheduled would say “Missed schedule” next to them in the admin console.
After doing some research, I discovered that cron hadn’t been configured on the servers. Cron is a program that runs scheduled tasks. WordPress uses cron to post scheduled posts as well as many other things, like auto-updating plugins and auto-clearing comments.
I had to enable cron. So I connected via SSH to the server and ran performed these steps:
sudo crontab -ethen press Enter.
- If prompted, select a location for the file. I usually chose 1 , the recommended path.
- If an editor opens, save the file by selecting CTRL + O, then pressing Enter.
- Exit the editor by pressing CTRL + X.
Now cron jobs will work and scheduled posts should start working.
If you’re not comfortable or can’t connect to your server via SSH, you can use a plugin called WP Control to take over cron functions on your site.