Cron Jobs
This page explains the Cron Jobs feature in GoAdmio. It lets you schedule automated tasks for each domain account — commands or scripts that run at specific times or intervals, without manual intervention.
Location: Admin Panel → Advanced → Cron Jobs
Location (User Panel): Advanced → Cron Jobs (if enabled for the account)
Overview
Cron is the standard Linux scheduler. It runs commands on a fixed schedule — every minute, every hour, every day, or on specific dates. GoAdmio's Cron Jobs page gives each domain account a graphical interface to create, edit, and delete cron jobs without editing crontab files directly.
Cron jobs are used for:
- Scheduled backups — see Schedule Backup and Schedule Snapshot
- Cache cleanup — clear expired caches periodically
- Database maintenance — optimize tables, purge logs
- Script execution — run PHP, Python, or shell scripts on a schedule
- Email processing — send queued campaigns, process bounces
- Data synchronization — sync files or data between systems
- Report generation — generate and email reports
- CMS tasks — WordPress, Joomla, Drupal, and other CMSs use cron for scheduled tasks
What the Page Shows
| Column / Field | Description |
|---|---|
| Command | The command or script to run |
| Schedule | When the command runs (e.g., * * * * * for every minute) |
| Description | A note explaining what the job does (optional) |
| Last Run | When the job last executed (if logged) |
| Status | Active or disabled |
| Actions | Edit, delete, run now |
> Tip: The Description field is not just cosmetic — it is the only way future administrators will understand what a job does. Always fill it in.
Common Schedule Formats
Cron uses a five-field format: