WordPress Cron job, 302 response

The problem here is a mistake regarding how to schedule a cron event, lets begin with: wp_schedule_event(time(), ‘hourly’, ‘my_schedule_hook’, $args); wp_schedule_event(time(), ‘hourly’, ‘update_user_hours’); Here you are telling WordPress to fire the update_user_hours action/event on an hourly basis. You then hook into this to fire a callback: add_action(‘update_user_hours’, ‘do_this_hourly’); But then, instead of declaring do_this_hourly, for … Read more

Prevent duplicate cron jobs running

There are a couple of programs that automate this feature, take away the annoyance and potential bugs from doing this yourself, and avoid the stale lock problem by using flock behind the scenes, too (which is a risk if you’re just using touch). I’ve used lockrun and lckdo in the past, but now there’s flock(1) … Read more

Cron job for let’s encrypt renewal

Monthly is not frequent enough. This script should run at least weekly, and preferably daily. Remember that certs don’t get renewed unless they are near to expiration, and monthly could cause your existing certs to occasionally be expired already before they get renewed. The name of the program is certbot, which was renamed from letsencrypt. … Read more

Running a cron job manually and immediately

Here’s what I did, and it seems to work in this situation. At least, it shows me an error, whereas running from the command line as the user doesn’t show the error. Step 1: I put this line temporarily in the user’s crontab: * * * * * /usr/bin/env > /home/username/tmp/cron-env then took it out … Read more

When does `cron.daily` run?

For the distributions you mention: On CentOS 5.4 (Should be same for RHEL5) grep run-parts /etc/crontab 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly So cron.daily runs at 04:02am. Same on … Read more

Why is my crontab not working, and how can I troubleshoot it?

How to fix all of your crontab related woes/problems (Linux) This is a community wiki, if you notice anything incorrect with this answer or have additional information then please edit it. First, basic terminology: cron(8) is the daemon that executes scheduled commands. crontab(1) is the program used to modify user crontab(5) files. crontab(5) is a … Read more

Scheduling WP cron jobs

you could use something like this, WP Crontrol to see what those events might be and when they are scheduled to run ( interval ), but the time of the day ( when they run ) is controlled by visitors viewing your site ( which is why they run during the day, because that when … Read more