Schedule Automated Backups โ
JetBackup runs backups on a schedule you define. This guide covers creating a layered schedule that gives you maximum restore coverage without wasting storage.
Creating a backup schedule โ
- Log into WHM and go to Plugins โ JetBackup 5 โ Backup Jobs โ Add Backup Job.
- Enter a job name โ e.g.
Daily Full Backup. - Select your S3 destination from the dropdown. If you haven't added one yet, see Configure S3 destination.
- Under Schedule, choose a preset or enter a custom cron expression.
- Set Backup Type to All Accounts for full server coverage.
- Set Retention โ how many copies to keep before old ones are deleted.
- Click Save.
Recommended three-tier schedule โ
Create three separate jobs:
| Job name | Cron | Retention | What it gives you |
|---|---|---|---|
| Daily backup | 0 2 * * * | 7 | 7 daily restore points |
| Weekly backup | 0 1 * * 0 | 4 | 4 weeks of weekly snapshots |
| Monthly backup | 0 0 1 * * | 3 | 3 months of monthly archives |
With this setup you can restore to any point in the last 7 days, any Sunday in the last month, or the 1st of any of the last 3 months.
Cron expression reference โ
* * * * *
| | | | |
| | | | โโโ Day of week (0=Sun, 7=Sun)
| | | โโโโโโ Month (1โ12)
| | โโโโโโโโโ Day of month (1โ31)
| โโโโโโโโโโโโ Hour (0โ23)
โโโโโโโโโโโโโโโ Minute (0โ59)Common schedules:
0 2 * * *โ every day at 2:00 AM0 1 * * 0โ every Sunday at 1:00 AM0 0 1 * *โ 1st of every month at midnight0 */6 * * *โ every 6 hours
Stagger your jobs โ
Don't run multiple large jobs at the same time. Backups are disk and I/O intensive. Stagger start times by at least 30 minutes:
- Daily:
0 2 * * * - Weekly:
0 3 * * 0 - Monthly:
0 4 1 * *
Verifying jobs are running โ
After saving a job, check it runs correctly:
- Click Run Now on the job to trigger a manual run
- Go to Queue & Logs and watch the job complete
- Check your S3 bucket to confirm files were written
- Set up email alerts under JetBackup โ Settings โ Notifications
A scheduled job that silently fails is worse than no backup
Always verify after setup. Many teams assume backups are running only to discover during a disaster that the job was failing due to wrong credentials or a full bucket. 
