Skip to content

Scheduled Tasks

Scheduled tasks are used to set up tasks that execute at specified times, such as scheduled backups, scheduled script execution, etc.

Task List

Go to the Tasks page, which displays the scheduled task list by default.

Scheduled Tasks

The list displays the following information:

  • Task Name: Task name
  • Task Type: Shell/Backup, etc.
  • Enabled: Whether enabled
  • Task Schedule: Execution schedule
  • Created At: Creation time
  • Last Updated: Last execution time
  • Actions: Edit, execute, delete, etc.

Create Task

Click the Create Task button to create a new scheduled task.

Task Types

TypeDescription
ShellExecute Shell commands or scripts
Backup WebsiteScheduled backup of website files
Backup DatabaseScheduled backup of database
Log RotationScheduled rotation of log files

Execution Schedule

Multiple schedule settings are supported:

  • Every Minute: Execute once every minute
  • Every Hour: Execute once every hour
  • Every Day: Execute at a specified time each day
  • Every Week: Execute on specified day and time each week
  • Every Month: Execute on specified date and time each month
  • Custom: Use Cron expression

Cron Expression

Cron expression format: minute hour day month weekday

*    *    *    *    *
│    │    │    │    │
│    │    │    │    └── Day of week (0-7, both 0 and 7 are Sunday)
│    │    │    └─────── Month (1-12)
│    │    └──────────── Day of month (1-31)
│    └───────────────── Hour (0-23)
└────────────────────── Minute (0-59)

Common examples:

ExpressionDescription
0 2 * * *Every day at 2 AM
0 */6 * * *Every 6 hours
0 0 * * 0Every Sunday at midnight
0 0 1 * *First day of every month at midnight
*/5 * * * *Every 5 minutes

Don't know how to write it? Just describe your requirements clearly to an AI and let it generate one for you.

Shell Task Examples

Clean Temporary Files

bash
find /tmp -type f -mtime +7 -delete

Restart Service

bash
systemctl restart nginx

Sync Time

bash
ntpdate ntp.aliyun.com

Task Operations

Enable/Disable

Control whether the task is enabled via the switch. Disabled tasks will not execute.

Execute Immediately

Click the Run button to execute the task immediately without waiting for the scheduled time.

View Logs

Click the Logs button to view the task execution logs.

Edit Task

Click the Edit button to modify the task configuration.

Delete Task

Click the Delete button to delete the task.

Notes

  1. Task execution time is based on the server timezone
  2. Long-running tasks may affect the next execution
  3. It is recommended to set up notification reminders for important tasks
  4. Regularly check task execution status