Skip to content

Schedule

Enable scheduling for automatic start up and shutdown of your virtual machine.

📸 Screenshot: Schedule Section

Fields

Field Description
Enable Turn scheduling on or off for this VM.
Days Days of the week on which the schedule runs. Select one or more days.
Start Time to start the virtual machine, in 24-hour format (HH:mm). Disable to skip auto-start.
Stop Time to stop the virtual machine, in 24-hour format (HH:mm). Disable to skip auto-stop.

How It Works

When scheduling is enabled, VirtualProg automatically starts and/or stops the VM at the configured times on the selected days.

  • VirtualProg must be running for the scheduler to fire. If the app is not open at the scheduled time, the event is skipped.
  • The global scheduler toggle in Settings → Advanced must also be enabled. If it is turned off, no scheduled VMs will run regardless of their individual settings.
  • If the VM is already running at the scheduled start time, it is left as-is.
  • If the VM is already stopped at the scheduled stop time, it is left as-is.

Example Scenarios

Work hours VM — Start at 09:00, stop at 18:00, Monday to Friday. The VM is available every weekday morning and shuts down automatically in the evening.

Nightly build VM — Start at 02:00, stop at 05:00, every day. Runs a build job overnight without manual intervention.

Weekend-only VM — Enable only Saturday and Sunday with a start and stop time for testing or personal projects.