I have 13 different Cron.php files in several different folders. All of the issues I'm having on Magento seem to be related to cron jobs. Cron job is running, but it doesn't do anything it's supposed to, e.g. send order e-mails, send the newsletter, sync to MailChimp. Am I supposed to do something with all of these Cron.php files? Am I meant to consolidate them somewhere?
Magento only comes with one
cron.php and has its own cronjob management, so that all jobs are handled by this single file.
If you have 12 extensions that added their own cron.php files, that's a big red flag, that you have at least 12 low-quality extensions.
Yes, it would be good to refactor all those PHP files into proper Magento crons. But this is probably the least issue with these extensions.
Besides, I don't understand how it should result in this behavior:
Cron job is running, but it doesn't do anything it's supposed to, e.g. send order e-mails, send the newsletter, sync to MailChimp
These Magento cronjobs are executed by the default cron.php, so if it's really running, things should happen.
Your crontab should look similar to this:
* * * * * php /path/to/magento/cron.php -mdefault * * * * * php /path/to/magento/cron.php -malways