SSL and Domain addons don't seem to update site data

I have a custom cron job on Runcloud for triggering all my various plugins via a shell script.

I set the SSL and Domain monitor to update weekly.

It runs these files:

/mainwp-ssl-monitor-extension/cron/ssl_monitor_cron_start.php
/mainwp-ssl-monitor-extension/cron/ssl_monitor_cron_continue_run.php
/mainwp-domain-monitor-extension/cron/domain_monitor_cron_start.php
/mainwp-domain-monitor-extension/cron/domain_monitor_cron_continue_run.php
/mainwp-domain-monitor-extension/cron/domain_monitor_cron_alert.php

I have a log showing these are running or at least they are triggered.

Regardless, I still see status like this:

In the plugin settings itself, it is enabled to automatically check, with Once a Week option. Notification threshold 10 days.

Domain monitor is also enabled with once a week and 7 day threshold.

Another bug is that when I add a brand new site, it never seems to check it. I have to check new sites manually first from the SSL/Domain plugin page.

I can only guess that running those files directly isn’t enough to trigger them to work. I did a ton of research to find how to do my own cron job triggers but maybe it’s not right.

My custom cron also triggers other plugins in the same way and they all seem to work.

One of the reasons I set up my own cron is because SSL and Domains wouldn’t check even before I did this so it was suggested to trigger them manually.

Can I get an “official” method to get these plugins to actually work? Ideally with my own CRON, which runs from Runcloud.

Thanks!

Hey @zackw

Could you DM me the exact RunCloud cron commands/schedules and the full output or logs from the start and continuation runs for both Add-ons?

Please also confirm whether MainWP Dashboard > Settings > Advanced Settings > Use WP Cron is enabled.

The launch log doesn’t show how often each file runs. Please confirm they are scheduled separately as follows:

– SSL Monitor start script daily - even when the Add-on checks are set to weekly.
– SSL Monitor continuation script - every five minutes.
– Domain Monitor start script: at the selected interval - weekly in your case.
– Domain Monitor continuation script - every five minutes.

The Domain Monitor alert script doesn’t require a separate cron job. Alerts are handled during continuation processing.

We’ve confirmed that newly added sites aren’t enrolled until their first check. We’ll fix that onboarding behavior. For now, after adding sites, use Check All or run:
wp mainwp-ssl-monitor check --all
wp mainwp-domain-monitor check --all