cPanel by default only creates a single backup file. If you happen to need the backup on the day the daily, weekly, and monthly are all in sync you are SOL. This script creates an automatic backup rotation using postcpbackup so you will never have this problem again.
Download postcpbackup to /scripts/postcpbackup on the cPanel server.
cd /scripts
wget https://raw.github.com/tripflex/postcpbackup/master/postcpbackup
Edit the postcpbackup file and modify these values or set them up in a separate configuration file. If values are not set copies will not be created.
nano /scripts/postcpbackup
Edit these settings:
keepmonthly=2
keepweekly=3
keepdaily=7
chmod 755 /scripts/postcpbackup
You can test the script and see what it will do by running this cmd
test=echo /scripts/postcpbackup
Open up WHM interface, navigate to "Configure Backups", at the bottom it will say "Execute Pre/Post Backup Script", check the "postcpbackup" checkbox.
Voila!