Schedules
Automate server tasks with powerful scheduling features.
Overview
Schedules allow you to automate routine tasks like restarts, backups, and commands. Set it once and let the system handle it.
Creating a Schedule
Basic Schedule
- Go to Schedules tab
- Click Create Schedule
- Fill in details:
- Name: Descriptive name
- Schedule: When to run
- Actions: What to do
- Enable the schedule
- Save
Schedule Types
To change the mode, click the switch just below the schedule name on the “Create Schedule” popup dialogue box.
Time-based (Simple Mode):
- Specific time daily (e.g., 4:00 AM)
- Every X hours
- Certain days of week
- Monthly
Cron Expression (Advanced Mode):
* * * * *
│ │ │ │ │
│ │ │ │ └─ Day of week (0-7)
│ │ │ └─── Month (1-12)
│ │ └───── Day of month (1-31)
│ └─────── Hour (0-23)
└───────── Minute (0-59)Examples:
0 4 * * * # Daily at 4:00 AM
0 */6 * * * # Every 6 hours
0 0 * * 0 # Weekly on Sunday
0 3 1 * * # Monthly on 1st at 3 AMCommon Schedules
Daily Restart
Keeps server fresh:
- Name: “Daily Restart”
- Time: 4:00 AM (low traffic)
- Actions:
- Send command:
say Server restarting in 5 minutes - Wait 5 minutes
- Restart server
- Send command:
Automated Backups
Protect your data:
- Name: “Daily Backup”
- Time: 3:00 AM
- Actions:
- Create backup
- Wait for completion
Scheduled Messages
Remind players:
- Name: “Hourly Reminder”
- Time: Every hour
- Action:
- Send command:
say Remember to vote for the server!
- Send command:
Maintenance Window
Combine multiple tasks:
- Name: “Weekly Maintenance”
- Time: Sunday 3:00 AM
- Actions:
- Send message (10 min warning)
- Wait 10 minutes
- Stop server
- Create backup
- Wait for backup
- Start server
Schedule Actions
Available Actions
Power:
- Start server
- Stop server
- Restart server
- Kill server (force stop)
Backup:
- Create backup
Command:
- Send console command
- Send broadcast message
Wait:
- Pause between actions
Chaining Actions
Build complex workflows with time offsets. You can use this to have actions run a certain number of seconds after the preceding action, and you can have the entire schedule stop if an action fails to run, allowing you to bake in error handling:
| Action | Time Offset (seconds) | Payload |
|---------------|------------------------|------------------------|
| Send command | 0 | say Restart in 5 min |
| Send command | 240 | say Restart in 1 min |
| Power Action | 60 | Restart server |Managing Schedules
Edit Schedule
Modify existing schedule:
- Find schedule in list
- Click Edit icon
- Modify settings
- Save changes
Enable/Disable
Click edit on the schedule you want to enable/disable, and then click the toggle switch to enable/disable the schedule.
Troubleshooting
If schedule doesn’t run:
Check:
- Schedule is enabled
- Time is correct (consider timezone differences between the server and you)
- Actions are valid (check the console to see if the commands are sent, and if there were any errors)
- Server is running (where applicable, you can make a schedule run all the time by editing the schedule)
Common issues:
- Wrong timezone
- Server offline
- Invalid Command
FAQs
Q: Can schedules run while I’m offline?
A: Yes, they run automatically.
Q: What if server is offline?
A: If your schedule is set to run while the server is offline, it will still run. Note that things like running commands and other actions that would require the server to be running will not succeed, but things such as backups and starting the server will work while the server is offline.
Q: Can I test a schedule?
A: Yes, you can trigger a schedule manually by clicking “Run Now” on the edit page for the schedule you want to run.
Q: How do I know if it ran?
A: Check activity tab to see if the schedule executed the actions you wanted it to.
Q: Can I have multiple schedules?
A: Yes, create as many as needed. You can have multiple schedules run at the same time by creating them with different times.
Next Steps
- Automate backups
- Learn console commands
- Explore file management
Need Help?
- Check support page
- Join Discord community