The CRON job for the Check Backup Status:
i. is per backup profile; you need to create a different CRON job for each backup profile
ii. must run AFTER the expected end time of the backup and definitely later than at least the timeout for failed backups since the last backup step. If you run it before the timeout period the backup is still reported as "pending" and no email will be sent. Our documentation suggests running this at least 1 hour after the expected end of the backup.
iii. will NOT send an email for backups which have already been marked "failed". That is, if Akeeba Backup detected an error and stopped the backup with an error the Check Backup Status won't take that into account. The output of the backup CRON job has already told you that the backup failed. The Check Backup Status feature only looks for backups which halted unexpectedly, e.g. a PHP fatal error, the server killed the process, timeout etc. In these cases the backup failure is ungraceful and we cannot produce any output to indicate that something bad happened. That's why you need to run a separate CRON job to detect them.
See the documentation at https://www.akeebabackup.com/documentation/akeeba-backup-documentation/checking-for-failed-backups-automatically.html for more information.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!