If you are having an issue with the NOT working cron, you can do the following to check it.
Check if crond is working
# service crond status crond (pid 1386) is running...
You can also check cron log file and see if cron script is executed
tail -n 20 /var/log/cron
If your cron script is executed in the log, then you can check the following
Login as root on the server, and then execute cron script as a user
#su USERNAME -s /bin/bash
Check that you will execute script as a user
whoami
Now you are ready to run your cron script manually, just execute your cron script, example:
/usr/local/bin/php /home/USERNAME/public_html/cron.php
You will see if you have any issue and you can do a quick fix.
Most common issues
- if file is executed via shell and not via http:// then the most common issue is that file needs to have execute permissions
You can try to fix that by using this command: chmod +x FILENAME
- remove line "SHELL=/usr/local/cpanel/bin/jailshell" from /var/spool/cron/USERNAME file
- make sure PHP bin file path is correct, example from PHP Selector /opt/alt/php72/usr/bin/php