Scheduled Tasks Complete Guide

Overview

Proxmox VE built-in scheduled tasks for automated operations like backups, maintenance, and updates.

Access Scheduled Tasks

Via Web UI

  1. Navigate to Datacenter → Scheduled Tasks
  2. View, create, or edit tasks

Via CLI

# List scheduled tasks
pvesh get /cluster/scheduler
 
# View task log
pvesh get /cluster/scheduler/log

Create Scheduled Task

Backup Schedule

# Create backup schedule
pvesh create /cluster/vzdump \
  --vmid 100 \
  --schedule daily \
  --storage local \
  --mode suspend

Schedule Options

ValueDescription
dailyDaily at 2 AM
weeklySunday 2 AM
monthly1st of month
*/nEvery n hours
customCustom cron

Common Tasks

VM Backup

# Daily backup at 2 AM
pvesh create /cluster/vzdump \
  --vmid 100 \
  --schedule daily \
  --storage local \
  --mode suspend \
  --compress zstd
 
# Weekly full backup
pvesh create /cluster/vzdump \
  --vmid 100 \
  --schedule weekly \
  --storage local \
  --mode stop

Update Checks

# Check for updates daily
# System -> Options -> Update
 
# Schedule APT
pvesh create /cluster/apt \
  --schedule daily

Manage Tasks

List Tasks

# List all scheduled tasks
pvesh get /cluster/scheduler
 
# Show specific task
pvesh get /cluster/scheduler/100

Delete Task

# Delete task
pvesh delete /cluster/scheduler/100

Troubleshooting

Task Not Running

# Check task log
pvesh get /cluster/scheduler/log
 
# Check systemd timer
systemctl status pvescheduler

Keywords

scheduled-tasks automation backup scheduler


Back to Proxmox VE