Skip to main content
Pterodactyl

How to Use Pterodactyl Schedules for Automation

Automate restarts, backups, and console commands on your game servers with Pterodactyl schedules using cron expressions.

5 min read5 sectionsJava & Bedrock1.21

What Are Pterodactyl Schedules?

Pterodactyl schedules let you run tasks at fixed intervals without any external tools. Each schedule fires at times defined by a cron expression and can contain one or more tasks that execute in order. Common uses include automatic restarts, timed backups, broadcast messages, and map rotations.

Creating a Schedule

Open your server in the panel, click the Schedules tab, and hit Create Schedule. Give it a descriptive name, then enter a cron expression. Here are a few examples:

ExpressionMeaning
0 */4 * * *Every 4 hours
30 3 * * *Daily at 03:30
0 0 * * 0Every Sunday at midnight
*/15 * * * *Every 15 minutes

Enable the schedule, then add tasks to it.

Task Types

Pterodactyl schedules support four task types:

  • Send Command: Sends a console command as if you typed it, e.g. say Server restarting in 1 minute!
  • Send Power Action: Start, stop, restart, or kill the server.
  • Create Backup: Triggers a panel backup (respects the server's backup limit).
  • Delete Files: Removes files matching a path or glob pattern.

Chaining Tasks with Offsets

Each task can have a time offset in seconds. For example, a restart routine might look like this:

  • 0s: Send Command say Restarting in 60 seconds!
  • 30s: Send Command say Restarting in 30 seconds!
  • 55s: Send Command save-all
  • 60s: Send Power Action restart

The offset is relative to the previous task, not the schedule trigger time.

Practical Examples

Nightly Backup + Restart

Create a schedule at 0 4 * * * (4 AM). First task: create backup. Second task (offset 120s): restart. This gives the backup time to finish before the restart fires.

Hourly Lag Prevention

Some modded servers benefit from periodic garbage collection. Schedule 0 * * * * with a save-all command followed by a restart 10 seconds later.

Pterodactyl schedules complement server-side scheduling plugins. For broader automation ideas, see scheduling server tasks in Minecraft.

Skip the panel setup entirely. Astroworld Hosting comes with a full Pterodactyl panel, file manager, console, and scheduling on every plan.

Well-tuned pterodactyl schedules keep your servers responsive without requiring you to be online at odd hours.

Questions about Use Pterodactyl Schedules for Automation

What does Use Pterodactyl Schedules for Automation come down to?

Pterodactyl schedules let you run tasks at fixed intervals without any external tools.

What are the numbers behind Use Pterodactyl Schedules for Automation?

Pterodactyl schedules support four task types: Send Command: Sends a console command as if you typed it, e.g. say Server restarting in 1 minute!

What does this guide say about creating a schedule?

Each schedule fires at times defined by a cron expression and can contain one or more tasks that execute in order.

Use Pterodactyl Schedules for Automation: what does task types mean here?

Common uses include automatic restarts, timed backups, broadcast messages, and map rotations.

How to Use Pterodactyl Schedules for Automation: Automate restarts, backups, and console commands on your game servers with Pterodactyl schedules using cron expressions.
How to Use Pterodactyl Schedules for Automation, from the Pterodactyl guides on Astroworld.

More guides on this site

More Pterodactyl Guides

Related Tools & Databases