Join our Discord and be part of our community!
Schedules
Schedules run automated tasks on your server at a set time, such as daily restarts, backups, or console commands, without you being online. This guide explains how to create a schedule in the game panel, add tasks to it, and confirm that it runs. Schedules use cron syntax, so a schedule can run once, daily, or on any interval you define.
Access the Panel
- Log in to the panel. See Access the Panel for instructions.
- Open the server you want to configure.
Navigate to Schedules
- On the left menu, find and click on the 1 Schedules tab.
- Click on the 2 Create Schedule button to start creating your scheduled task.
Configure the Schedule
- The Create Schedule window opens with a form for the schedule settings.
- Enter a 1 name that describes what the schedule does, such as
Daily Restart. A descriptive name makes the schedule easier to identify later. - Set the run time with the 2 Cron Generator, which builds the cron expression for you from the time you describe.
- Use the 3 toggle to choose whether the schedule runs only while the server is online, or also while it is offline.
- Use the 4 toggle to enable or disable the schedule. A disabled schedule stays saved but never runs, which is useful for pausing a task temporarily.
- Click the 5 Create Schedule button in the bottom right corner to save the schedule.
Add a Task to Your Schedule
A schedule defines when something happens, and a task defines what happens. A schedule without at least one task does nothing.
- Click the new schedule in the list to open it.
- Click the Add Task button.
- The task form contains the following options:
- Action: Sends a console command, performs a power action such as start, restart, shutdown, or force shutdown, or runs a file action.
- Time offset: Delays the task by the number of seconds you enter, counted from the scheduled run time. Use an offset to chain tasks in order, for example a warning message followed by a restart.
- Payload: The command or option the task runs. For a console command, enter the command here.
- Continue on failure: Runs the remaining tasks in the schedule even if this task fails. Leave it disabled to stop the schedule at the first failure.
- Click the Create Task button to save the task.
Review Your Schedule
- The panel returns to the overview of the schedule, which lists every task the schedule runs.
- Check when the schedule last ran to confirm it is active and running at the time you expect.
Troubleshooting
- The schedule ran at the wrong time. The scheduler uses UTC, not your local time. Convert the time you want to UTC and verify the cron expression on crontab.guru.
- The schedule never runs. Open the schedule and confirm the enabled toggle is active. A disabled schedule stays saved but never executes.
- The schedule runs but nothing happens. The schedule has no tasks attached. Open the schedule and add at least one task.
- Only the first task runs. An earlier task failed while Continue on failure was disabled. Fix the failing task, or enable the option so the remaining tasks still run.
- The schedule is skipped while the server is offline. The online-only toggle is enabled. Disable it if the task must run while the server is stopped.
If you require further assistance, you can open a support ticket here.
Feedback and suggestions can be submitted here or further discussed on our Discord server.