GoAdmio
GoAdmio Documentation

Cron Jobs

From the GoAdmio knowledge base.

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
> Note: Each domain account has its own cron jobs. Jobs created for one account run as that account's user and only affect that account's files and database. This isolation is important for shared hosting.

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:

↑