Schedules let you automate recurring tasks on your server, such as sending commands, triggering power actions, or creating automatic backups, without any manual intervention. Schedules run on a cron-based timer, giving you precise control over when and how often tasks execute.
Cron-based Timing
Define exactly when your schedule runs using flexible cron syntax.
Multiple Tasks
Chain multiple tasks together in a single schedule with time offsets.
Three Action Types
Send commands, trigger power actions, or create automatic backups.
Click the Create schedule button in the top right corner of the Schedules page to open the creation modal.
1
Enter a schedule name
Give your schedule a descriptive, human-readable name, for example, Daily Restart or Hourly Backup. This makes it easy to identify in your schedule list.
2
Set the cron timing
Use the five cron fields to define when the schedule should run:
Field
Description
Default
Minute
Which minute(s) to run
*/5
Hour
Which hour(s) to run
*
Day of Month
Which day(s) of the month
*
Month
Which month(s)
*
Day of Week
Which day(s) of the week
*
Toggle Show Cheatsheet in the modal to reveal a built-in reference with examples and special character definitions. See below for the full breakdown.
3
Configure schedule behaviour
Two toggles control how the schedule behaves at runtime:
Only When Server is Online: When enabled, the schedule will only execute if the server is currently in a running state. Recommended for command-based tasks.
Schedule Enabled: When enabled, the schedule will execute automatically at the defined interval. Disable this to pause a schedule without deleting it.
4
Click Create schedule
Click Create schedule to save. The schedule will appear in your list and begin running at the next matching cron interval.
Once created, your schedules appear as cards in the Schedules list. Each card shows the schedule name, its active status, the last and next run times, and the cron field breakdown.
Each schedule card includes:
Schedule name and status badge
The name you gave the schedule, alongside an ACTIVE or INACTIVE badge showing whether it is currently enabled.
Last run / Next run
Shows when the schedule last executed and when it is next due to run (e.g. Next run at: Mar 2nd at 12:05AM). If the schedule has never run, Last run will show n/a.
Cron field display
A visual breakdown of the five cron fields (Minute, Hour, Day of Month, Month, Day of Week) so you can confirm the schedule timing at a glance.
Edit button
Opens the schedule settings so you can update the name, cron timing, or toggle options.
New Task button
Add a new task to this schedule. A schedule can contain multiple tasks that run in sequence.
Delete button
Permanently removes the schedule and all its tasks. This cannot be undone.
Run Now button
Triggers the schedule immediately, regardless of the cron timer. Useful for testing that your schedule and tasks work correctly.
A schedule on its own does nothing. You need to add at least one task to define what action it performs. Click New Task on any schedule card to open the task creation modal.
Choose what the task should do. There are three action types available. See below for details.
Time Offset (in seconds)
The number of seconds to wait after the previous task finishes before this task runs. Set to 0 for no delay. If this is the first task in the schedule, the offset is ignored.
Continue on Failure
When enabled, subsequent tasks in the schedule will still run even if this task fails. Useful for non-critical tasks in a chain.
Sends a command directly to the server console, exactly like typing in the Console terminal. Enter the command in the Payload field (no leading / needed).
Send Power Action
Triggers a power state change on the server. Options include Start, Restart, Stop, and Kill.
Create Backup
Automatically creates a server backup. This uses one of your 10 available backup slots. Make sure you have a free slot available when the schedule runs.
There is no hard limit on the number of schedules you can create per server. However, running many simultaneous schedules with frequent intervals may impact server performance.
Can I chain multiple tasks together?
Yes, a single schedule can have multiple tasks. Each task runs in order, and you can use the Time Offset field to add delays between them. This is useful for sending warnings before a restart, for example.
What happens if a task fails?
By default, if a task fails, subsequent tasks in the schedule will not run. Enable Continue on Failure on a task to allow the chain to continue even if that task encounters an error.
What does 'Only When Server is Online' do?
When enabled, the entire schedule will be skipped if the server is not in a running state at the time it is due to execute. This prevents tasks like send command from failing against an offline server.
Can I use schedules to create automatic backups?
Yes, add a Create Backup task to any schedule. Make sure you have free backup slots available when the schedule runs, or the backup task will fail.
My schedule is not running, what should I check?
First, confirm the Schedule Enabled toggle is on. Next, verify your cron expression is correct using crontab.guru. If Only When Server is Online is enabled, check that your server is actually running at the scheduled time.
Can I run a schedule manually?
Yes, click the Run Now button on any schedule card to trigger it immediately. This is useful for testing before relying on the automated timer.
Our support team is available 24/7. Reach out if you need help setting up schedules, debugging tasks, or understanding cron syntax.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Core Host Docs","colors":{"primary":"#8B5CF6","light":"#C084FC","dark":"#6B21A8"},"logo":{"light":"https://mintcdn.com/corehost/9Ol2fI-IhugDoJNQ/images/Dark.svg?fit=max\u0026auto=format\u0026n=9Ol2fI-IhugDoJNQ\u0026q=85\u0026s=a91aa24b91978024bbc2f498352a61f0","dark":"https://mintcdn.com/corehost/9Ol2fI-IhugDoJNQ/images/Light.svg?fit=max\u0026auto=format\u0026n=9Ol2fI-IhugDoJNQ\u0026q=85\u0026s=c0be11fec3bc3ff0af057e309d02eabe","href":"https://corehost.store"},"favicon":"https://mintcdn.com/corehost/9Ol2fI-IhugDoJNQ/favicon.svg?fit=max\u0026auto=format\u0026n=9Ol2fI-IhugDoJNQ\u0026q=85\u0026s=730c4a08b0ef643686b968b38014058e","appearance":{"default":"system","strict":false},"navbar":{"links":[{"href":"https://corehost.store/support","label":"Support"}],"primary":{"type":"button","label":"Website","href":"https://corehost.store"}},"footer":{"socials":{"github":"https://github.com/Noname123123322","x":"https://x.com/corehost"}},"fonts":{"family":"Poppins"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"corehost","hasAudioNarration":false,"actualSubdomain":"corehost","customDomains":["docs.corehost.store"],"gitSource":{"type":"github","owner":"aditya-bit26","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a9c45c59dc4d0e55a4b2563","collectionId":"d2bfa6f6-23c9-4f5f-90aa-da625f541987","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a9c45c59dc4d0e55a4b2563"},"feedback":{"thumbs":true,"issues":false,"edits":false},"entitlements":{},"buildId":"6a9c45c59dc4d0e55a4b2563","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Docs","count":16},{"language":"default","tag":"Server Management","count":9},{"language":"default","tag":"Billing","count":4},{"language":"default","tag":"Getting Started","count":2},{"language":"default","tag":"Introduction","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"server-management/schedules","slug":"/server-management/schedules","pageMetadata":{"title":"Schedules","sidebarTitle":"Schedules","description":"Automate server tasks like restarts, commands, and backups using cron-based schedules.","icon":"calendar-clock","href":"/server-management/schedules"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Automate server tasks like restarts, commands, and backups using cron-based schedules.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,CodeBlock,Frame,Heading,Info,OptimizedImage,Step,Steps,Table,Tip}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Schedules`}),` let you automate recurring tasks on your server, such as sending commands, triggering power actions, or creating automatic backups, without any manual intervention. Schedules run on a cron-based timer, giving you precise control over when and how often tasks execute.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/corehost/images/31695.png`,alt:`Core Host Schedules page: empty state`})}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{icon:`clock`,iconType:`solid`,title:`Cron-based Timing`,children:_jsx(_components.p,{children:`Define exactly when your schedule runs using flexible cron syntax.`})}),_jsx(Card,{icon:`list-check`,iconType:`solid`,title:`Multiple Tasks`,children:_jsx(_components.p,{children:`Chain multiple tasks together in a single schedule with time offsets.`})}),_jsx(Card,{icon:`bolt`,iconType:`solid`,title:`Three Action Types`,children:_jsx(_components.p,{children:`Send commands, trigger power actions, or create automatic backups.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`creating-a-schedule`,children:`Creating a Schedule`}),`\n`,_jsxs(_components.p,{children:[`Click the `,_jsx(_components.strong,{children:`Create schedule`}),` button in the top right corner of the Schedules page to open the creation modal.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/corehost/images/31696.png`,alt:`Create new schedule modal`})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Enter a schedule name`,children:_jsxs(_components.p,{children:[`Give your schedule a descriptive, human-readable name, for example, `,_jsx(_components.code,{children:`Daily Restart`}),` or `,_jsx(_components.code,{children:`Hourly Backup`}),`. This makes it easy to identify in your schedule list.`]})}),_jsxs(Step,{title:`Set the cron timing`,children:[_jsx(_components.p,{children:`Use the five cron fields to define when the schedule should run:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Default`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Minute`})}),_jsx(_components.td,{children:`Which minute(s) to run`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`*/5`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Hour`})}),_jsx(_components.td,{children:`Which hour(s) to run`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`*`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Day of Month`})}),_jsx(_components.td,{children:`Which day(s) of the month`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`*`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Month`})}),_jsx(_components.td,{children:`Which month(s)`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`*`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Day of Week`})}),_jsx(_components.td,{children:`Which day(s) of the week`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`*`})})]})]})]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[`Toggle `,_jsx(_components.strong,{children:`Show Cheatsheet`}),` in the modal to reveal a built-in reference with examples and special character definitions. See below for the full breakdown.`]})})]}),_jsxs(Step,{title:`Configure schedule behaviour`,children:[_jsx(_components.p,{children:`Two toggles control how the schedule behaves at runtime:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Only When Server is Online`}),`: When enabled, the schedule will only execute if the server is currently in a running state. Recommended for command-based tasks.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Schedule Enabled`}),`: When enabled, the schedule will execute automatically at the defined interval. Disable this to pause a schedule without deleting it.`]}),`\n`]})]}),_jsx(Step,{title:`Click Create schedule`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create schedule`}),` to save. The schedule will appear in your list and begin running at the next matching cron interval.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`cron-syntax-reference`,children:`Cron Syntax Reference`}),`\n`,_jsxs(_components.p,{children:[`The schedule system uses standard `,_jsx(_components.strong,{children:`Cronjob syntax`}),`. Toggle `,_jsx(_components.strong,{children:`Show Cheatsheet`}),` in the creation modal to see this reference inline.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/corehost/images/31697.png`,alt:`Cron cheatsheet expanded in the schedule modal`})}),`\n`,_jsx(Heading,{level:`3`,id:`special-characters`,children:`Special Characters`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`*: Any value`,id:`any-value`,children:_jsxs(_components.p,{children:[`Matches every possible value for that field. For example, `,_jsx(_components.code,{children:`*`}),` in the Hour field means “every hour”.`]})}),_jsx(Accordion,{title:`, : Value list separator`,id:`value-list-separator`,children:_jsxs(_components.p,{children:[`Separates multiple values. For example, `,_jsx(_components.code,{children:`1,3,5`}),` in the Day of Week field means Monday, Wednesday, and Friday.`]})}),_jsx(Accordion,{title:`-: Range of values`,id:`range-of-values`,children:_jsxs(_components.p,{children:[`Defines a range. For example, `,_jsx(_components.code,{children:`8-12`}),` in the Hour field means every hour from 8 AM to 12 PM.`]})}),_jsx(Accordion,{title:`/: Step values`,id:`step-values`,children:_jsxs(_components.p,{children:[`Defines intervals. For example, `,_jsx(_components.code,{children:`*/5`}),` in the Minute field means every 5 minutes. `,_jsx(_components.code,{children:`*/2`}),` in the Hour field means every 2 hours.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`common-examples`,children:`Common Examples`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Cron Expression`}),_jsx(_components.th,{children:`What It Does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`*/5 * * * *`})}),_jsx(_components.td,{children:`Every 5 minutes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`0 */1 * * *`})}),_jsx(_components.td,{children:`Every hour (at minute 0)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`0 8-12 * * *`})}),_jsx(_components.td,{children:`Every hour between 8 AM and 12 PM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`0 0 * * *`})}),_jsx(_components.td,{children:`Once a day at midnight`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`0 0 * * MON`})}),_jsx(_components.td,{children:`Every Monday at midnight`})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Use a tool like `,_jsx(_components.a,{href:`https://crontab.guru`,children:`crontab.guru`}),` to build and validate cron expressions before entering them in the panel.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`managing-schedules`,children:`Managing Schedules`}),`\n`,_jsx(_components.p,{children:`Once created, your schedules appear as cards in the Schedules list. Each card shows the schedule name, its active status, the last and next run times, and the cron field breakdown.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/corehost/images/31698.png`,alt:`Schedule detail view showing cron fields, tasks, and controls`})}),`\n`,_jsx(_components.p,{children:`Each schedule card includes:`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Schedule name and status badge`,id:`schedule-name-and-status-badge`,children:_jsxs(_components.p,{children:[`The name you gave the schedule, alongside an `,_jsx(_components.strong,{children:`ACTIVE`}),` or `,_jsx(_components.strong,{children:`INACTIVE`}),` badge showing whether it is currently enabled.`]})}),_jsx(Accordion,{title:`Last run / Next run`,id:`last-run-next-run`,children:_jsxs(_components.p,{children:[`Shows when the schedule last executed and when it is next due to run (e.g. `,_jsx(_components.code,{children:`Next run at: Mar 2nd at 12:05AM`}),`). If the schedule has never run, Last run will show `,_jsx(_components.code,{children:`n/a`}),`.`]})}),_jsx(Accordion,{title:`Cron field display`,id:`cron-field-display`,children:_jsx(_components.p,{children:`A visual breakdown of the five cron fields (Minute, Hour, Day of Month, Month, Day of Week) so you can confirm the schedule timing at a glance.`})}),_jsx(Accordion,{title:`Edit button`,id:`edit-button`,children:_jsx(_components.p,{children:`Opens the schedule settings so you can update the name, cron timing, or toggle options.`})}),_jsx(Accordion,{title:`New Task button`,id:`new-task-button`,children:_jsx(_components.p,{children:`Add a new task to this schedule. A schedule can contain multiple tasks that run in sequence.`})}),_jsx(Accordion,{title:`Delete button`,id:`delete-button`,children:_jsx(_components.p,{children:`Permanently removes the schedule and all its tasks. This cannot be undone.`})}),_jsx(Accordion,{title:`Run Now button`,id:`run-now-button`,children:_jsx(_components.p,{children:`Triggers the schedule immediately, regardless of the cron timer. Useful for testing that your schedule and tasks work correctly.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`adding-tasks-to-a-schedule`,children:`Adding Tasks to a Schedule`}),`\n`,_jsxs(_components.p,{children:[`A schedule on its own does nothing. You need to add at least one `,_jsx(_components.strong,{children:`task`}),` to define what action it performs. Click `,_jsx(_components.strong,{children:`New Task`}),` on any schedule card to open the task creation modal.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/corehost/images/31699.png`,alt:`Create Task modal showing the three action types`})}),`\n`,_jsx(Heading,{level:`3`,id:`task-fields`,children:`Task Fields`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Action`,id:`action`,children:_jsx(_components.p,{children:`Choose what the task should do. There are three action types available. See below for details.`})}),_jsx(Accordion,{title:`Time Offset (in seconds)`,id:`time-offset-in-seconds`,children:_jsxs(_components.p,{children:[`The number of seconds to wait after the previous task finishes before this task runs. Set to `,_jsx(_components.code,{children:`0`}),` for no delay. If this is the first task in the schedule, the offset is ignored.`]})}),_jsx(Accordion,{title:`Continue on Failure`,id:`continue-on-failure`,children:_jsx(_components.p,{children:`When enabled, subsequent tasks in the schedule will still run even if this task fails. Useful for non-critical tasks in a chain.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`action-types`,children:`Action Types`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{icon:`terminal`,iconType:`solid`,title:`Send Command`,children:_jsxs(_components.p,{children:[`Sends a command directly to the server console, exactly like typing in the Console terminal. Enter the command in the `,_jsx(_components.strong,{children:`Payload`}),` field (no leading `,_jsx(_components.code,{children:`/`}),` needed).`]})}),_jsx(Card,{icon:`power-off`,iconType:`solid`,title:`Send Power Action`,children:_jsxs(_components.p,{children:[`Triggers a power state change on the server. Options include `,_jsx(_components.strong,{children:`Start`}),`, `,_jsx(_components.strong,{children:`Restart`}),`, `,_jsx(_components.strong,{children:`Stop`}),`, and `,_jsx(_components.strong,{children:`Kill`}),`.`]})}),_jsx(Card,{icon:`box-archive`,iconType:`solid`,title:`Create Backup`,children:_jsx(_components.p,{children:`Automatically creates a server backup. This uses one of your 10 available backup slots. Make sure you have a free slot available when the schedule runs.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`the-send-command-task`,children:`The Send Command Task`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/corehost/images/31701.png`,alt:`Create Task modal with Send Command selected and Payload field visible`})}),`\n`,_jsxs(_components.p,{children:[`When `,_jsx(_components.strong,{children:`Send command`}),` is selected as the action, a `,_jsx(_components.strong,{children:`Payload`}),` field appears. Enter the server command you want to run, for example:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`say`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Server`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` restarting`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` in`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 5`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` minutes!`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`save-all`})}),`\n`]})})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Commands in the Payload field are sent directly to the server console and run with full operator privileges. Do not include a leading `,_jsx(_components.code,{children:`/`}),`.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`viewing-tasks-on-a-schedule`,children:`Viewing Tasks on a Schedule`}),`\n`,_jsx(_components.p,{children:`Once tasks are added to a schedule, they appear as rows within the schedule card, showing the action type, payload, and edit/delete controls.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/corehost/images/31702.png`,alt:`Schedule card with a Send Command task attached, showing Delete and Run Now buttons`})}),`\n`,_jsx(_components.p,{children:`Each task row shows:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`action type icon`}),` and label (e.g. `,_jsx(_components.code,{children:`SEND COMMAND`}),`)`]}),`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`payload`}),` or parameter (e.g. the command text or power action)`]}),`\n`,_jsxs(_components.li,{children:[`An `,_jsx(_components.strong,{children:`edit`}),` button (pencil icon) to modify the task`]}),`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.strong,{children:`delete`}),` button (trash icon) to remove the task`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The schedule card also shows `,_jsx(_components.strong,{children:`Delete`}),` and `,_jsx(_components.strong,{children:`Run Now`}),` buttons at the bottom, letting you remove the entire schedule or trigger it immediately for testing.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`example-automated-daily-restart`,children:`Example: Automated Daily Restart`}),`\n`,_jsx(_components.p,{children:`Here is a practical example of setting up a daily restart schedule with player warnings:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Create the schedule`,children:_jsxs(_components.p,{children:[`Name it `,_jsx(_components.code,{children:`Daily Restart`}),` and set the cron to `,_jsx(_components.code,{children:`0 4 * * *`}),` (runs every day at 4:00 AM). Enable `,_jsx(_components.strong,{children:`Only When Server is Online`}),` and `,_jsx(_components.strong,{children:`Schedule Enabled`}),`.`]})}),_jsx(Step,{title:`Add a warning command (Task 1)`,children:_jsxs(_components.p,{children:[`Action: `,_jsx(_components.strong,{children:`Send command`}),`, Payload: `,_jsx(_components.code,{children:`say Server restarting in 5 minutes!`}),`, Time offset: `,_jsx(_components.code,{children:`0`})]})}),_jsx(Step,{title:`Add a second warning (Task 2)`,children:_jsxs(_components.p,{children:[`Action: `,_jsx(_components.strong,{children:`Send command`}),`, Payload: `,_jsx(_components.code,{children:`say Server restarting in 1 minute, please save your progress!`}),`, Time offset: `,_jsx(_components.code,{children:`240`}),` (4 minutes after Task 1)`]})}),_jsx(Step,{title:`Add the save command (Task 3)`,children:_jsxs(_components.p,{children:[`Action: `,_jsx(_components.strong,{children:`Send command`}),`, Payload: `,_jsx(_components.code,{children:`save-all`}),`, Time offset: `,_jsx(_components.code,{children:`60`}),` (1 minute after Task 2)`]})}),_jsx(Step,{title:`Add the restart action (Task 4)`,children:_jsxs(_components.p,{children:[`Action: `,_jsx(_components.strong,{children:`Send power action`}),`, Select `,_jsx(_components.strong,{children:`Restart`}),`, Time offset: `,_jsx(_components.code,{children:`5`}),` (5 seconds after Task 3)`]})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Test your schedule before relying on it by clicking `,_jsx(_components.strong,{children:`Run Now`}),` after setting it up. Check the Console page to confirm each task executed as expected.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`quick-reference`,children:`Quick Reference`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{icon:`calendar-plus`,iconType:`solid`,title:`Create a schedule`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create schedule`}),`, fill in the name and cron fields, and click `,_jsx(_components.strong,{children:`Create schedule`}),`.`]})}),_jsx(Card,{icon:`list-check`,iconType:`solid`,title:`Add a task`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`New Task`}),` on any schedule card, choose an action type, and click `,_jsx(_components.strong,{children:`Create Task`}),`.`]})}),_jsx(Card,{icon:`play`,iconType:`solid`,title:`Test a schedule`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Run Now`}),` on the schedule card to trigger it immediately without waiting for the cron timer.`]})}),_jsx(Card,{icon:`pen`,iconType:`solid`,title:`Edit a schedule or task`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Edit`}),` on the schedule card or the pencil icon on any task row.`]})}),_jsx(Card,{icon:`pause`,iconType:`solid`,title:`Pause a schedule`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Edit`}),` and disable the `,_jsx(_components.strong,{children:`Schedule Enabled`}),` toggle. The schedule will stop running but remain saved.`]})}),_jsx(Card,{icon:`trash`,iconType:`solid`,title:`Delete a schedule`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Delete`}),` on the schedule card. This permanently removes the schedule and all its tasks.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently Asked Questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`How many schedules can I create?`,id:`how-many-schedules-can-i-create`,children:_jsx(_components.p,{children:`There is no hard limit on the number of schedules you can create per server. However, running many simultaneous schedules with frequent intervals may impact server performance.`})}),_jsx(Accordion,{title:`Can I chain multiple tasks together?`,id:`can-i-chain-multiple-tasks-together`,children:_jsxs(_components.p,{children:[`Yes, a single schedule can have multiple tasks. Each task runs in order, and you can use the `,_jsx(_components.strong,{children:`Time Offset`}),` field to add delays between them. This is useful for sending warnings before a restart, for example.`]})}),_jsx(Accordion,{title:`What happens if a task fails?`,id:`what-happens-if-a-task-fails`,children:_jsxs(_components.p,{children:[`By default, if a task fails, subsequent tasks in the schedule will not run. Enable `,_jsx(_components.strong,{children:`Continue on Failure`}),` on a task to allow the chain to continue even if that task encounters an error.`]})}),_jsx(Accordion,{title:`What does 'Only When Server is Online' do?`,id:`what-does-only-when-server-is-online-do`,children:_jsx(_components.p,{children:`When enabled, the entire schedule will be skipped if the server is not in a running state at the time it is due to execute. This prevents tasks like send command from failing against an offline server.`})}),_jsx(Accordion,{title:`Can I use schedules to create automatic backups?`,id:`can-i-use-schedules-to-create-automatic-backups`,children:_jsxs(_components.p,{children:[`Yes, add a `,_jsx(_components.strong,{children:`Create Backup`}),` task to any schedule. Make sure you have free backup slots available when the schedule runs, or the backup task will fail.`]})}),_jsx(Accordion,{title:`My schedule is not running, what should I check?`,id:`my-schedule-is-not-running-what-should-i-check`,children:_jsxs(_components.p,{children:[`First, confirm the `,_jsx(_components.strong,{children:`Schedule Enabled`}),` toggle is on. Next, verify your cron expression is correct using `,_jsx(_components.a,{href:`https://crontab.guru`,children:`crontab.guru`}),`. If `,_jsx(_components.strong,{children:`Only When Server is Online`}),` is enabled, check that your server is actually running at the scheduled time.`]})}),_jsx(Accordion,{title:`Can I run a schedule manually?`,id:`can-i-run-a-schedule-manually`,children:_jsxs(_components.p,{children:[`Yes, click the `,_jsx(_components.strong,{children:`Run Now`}),` button on any schedule card to trigger it immediately. This is useful for testing before relying on the automated timer.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`need-help`,children:`Need Help?`}),`\n`,_jsx(Card,{icon:`headset`,iconType:`solid`,href:`/support`,title:`Contact Support`,children:_jsx(_components.p,{children:`Our support team is available 24/7. Reach out if you need help setting up schedules, debugging tasks, or understanding cron syntax.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Schedules","sidebarTitle":"Schedules","description":"Automate server tasks like restarts, commands, and backups using cron-based schedules.","icon":"calendar-clock","href":"/server-management/schedules"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Creating a Schedule","slug":"creating-a-schedule","depth":2,"children":[]},{"title":"Cron Syntax Reference","slug":"cron-syntax-reference","depth":2,"children":[{"title":"Special Characters","slug":"special-characters","depth":3,"children":[]},{"title":"Common Examples","slug":"common-examples","depth":3,"children":[]}]},{"title":"Managing Schedules","slug":"managing-schedules","depth":2,"children":[]},{"title":"Adding Tasks to a Schedule","slug":"adding-tasks-to-a-schedule","depth":2,"children":[{"title":"Task Fields","slug":"task-fields","depth":3,"children":[]},{"title":"Action Types","slug":"action-types","depth":3,"children":[]}]},{"title":"The Send Command Task","slug":"the-send-command-task","depth":2,"children":[]},{"title":"Viewing Tasks on a Schedule","slug":"viewing-tasks-on-a-schedule","depth":2,"children":[]},{"title":"Example: Automated Daily Restart","slug":"example-automated-daily-restart","depth":2,"children":[]},{"title":"Quick Reference","slug":"quick-reference","depth":2,"children":[]},{"title":"Frequently Asked Questions","slug":"frequently-asked-questions","depth":2,"children":[]},{"title":"Need Help?","slug":"need-help","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"corehost","siteName":"Core Host Docs","title":"Schedules - Core Host Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-05T16:39:49.745Z","originalFileLocation":"server-management/schedules.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Automate server tasks like restarts, commands, and backups using cron-based schedules.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Core Host Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/corehost/JA7yeZY2ScP-R8ke/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/corehost/JA7yeZY2ScP-R8ke/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/corehost/JA7yeZY2ScP-R8ke/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/corehost/JA7yeZY2ScP-R8ke/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/corehost/JA7yeZY2ScP-R8ke/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/corehost/JA7yeZY2ScP-R8ke/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/corehost/JA7yeZY2ScP-R8ke/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/corehost/JA7yeZY2ScP-R8ke/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/corehost/JA7yeZY2ScP-R8ke/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Schedules - Core Host Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Automate server tasks like restarts, commands, and backups using cron-based schedules.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Core Host Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.corehost.store/server-management/schedules\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://corehost.mintlify.app/_mintlify/api/og/v2?division=Server+Management\u0026amp;title=Schedules\u0026amp;description=Automate+server+tasks+like+restarts%2C+commands%2C+and+backups+using+cron-based+schedules.\u0026amp;theme=7423220f08865195bf90f6ab\u0026amp;signature=3b1b24c3c983c8c022787f9db8c6fa03e76fc931ef86ebaf7abd93ee54b1078f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Schedules - Core Host Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Automate server tasks like restarts, commands, and backups using cron-based schedules.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://corehost.mintlify.app/_mintlify/api/og/v2?division=Server+Management\u0026amp;title=Schedules\u0026amp;description=Automate+server+tasks+like+restarts%2C+commands%2C+and+backups+using+cron-based+schedules.\u0026amp;theme=7423220f08865195bf90f6ab\u0026amp;signature=3b1b24c3c983c8c022787f9db8c6fa03e76fc931ef86ebaf7abd93ee54b1078f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/corehost/JA7yeZY2ScP-R8ke/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Core Host Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#8B5CF6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.corehost.store/server-management/schedules\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/server-management/schedules.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.corehost.store/#organization\",\"name\":\"Core Host Docs\",\"url\":\"https://docs.corehost.store\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/corehost/9Ol2fI-IhugDoJNQ/images/Dark.svg?fit=max\u0026auto=format\u0026n=9Ol2fI-IhugDoJNQ\u0026q=85\u0026s=a91aa24b91978024bbc2f498352a61f0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.corehost.store#website\",\"name\":\"Core Host Docs\",\"url\":\"https://docs.corehost.store\",\"publisher\":{\"@id\":\"https://docs.corehost.store/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.corehost.store/server-management/schedules#webpage\",\"url\":\"https://docs.corehost.store/server-management/schedules\",\"name\":\"Schedules\",\"description\":\"Automate server tasks like restarts, commands, and backups using cron-based schedules.\",\"dateModified\":\"2026-09-05T16:39:49.745Z\",\"isPartOf\":{\"@id\":\"https://docs.corehost.store#website\"},\"breadcrumb\":{\"@id\":\"https://docs.corehost.store/server-management/schedules#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.corehost.store/server-management/schedules#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Server Management\",\"item\":\"https://docs.corehost.store/server-management/panel-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Schedules\",\"item\":\"https://docs.corehost.store/server-management/schedules\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.corehost.store/server-management/schedules#article\",\"headline\":\"Schedules\",\"name\":\"Schedules\",\"description\":\"Automate server tasks like restarts, commands, and backups using cron-based schedules.\",\"url\":\"https://docs.corehost.store/server-management/schedules\",\"mainEntityOfPage\":{\"@id\":\"https://docs.corehost.store/server-management/schedules#webpage\"},\"dateModified\":\"2026-09-05T16:39:49.745Z\",\"publisher\":{\"@id\":\"https://docs.corehost.store/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.corehost.store#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Core Host Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Core Host Docs","nav":{"global":null,"tabs":[{"tab":"Docs","groups":[{"group":"Introduction","pages":[{"title":"Intro","mode":"default","href":"/intro"}]},{"group":"Getting Started","pages":[{"title":"Account Creation","sidebarTitle":"Account Creation","icon":"user-plus","href":"/getting-started/account-creation"},{"title":"How to Buy a Server","icon":"cart-shopping","href":"/getting-started/buying-a-server"}]},{"group":"Server Management","pages":[{"title":null,"href":"/server-management/panel-overview"},{"title":"Console","sidebarTitle":"Console","icon":"terminal","href":"/server-management/console"},{"title":"File Manager","sidebarTitle":"File Manager","icon":"folder-open","href":"/server-management/file-manager"},{"title":"Backups","sidebarTitle":"Backups","description":"Create, manage, restore, and download backups of your server directly from the game panel.","icon":"box-archive","href":"/server-management/backups"},{"title":"Schedules","sidebarTitle":"Schedules","icon":"calendar-clock","href":"/server-management/schedules"},{"title":"Startup Configuration","description":null,"href":"/server-management/startup-configuration"},{"title":"Databases","href":"/server-management/databases"},{"title":"Allocations","href":"/server-management/allocations"},{"title":"Users and permissions","href":"/server-management/users-and-permissions"},{"title":"Custom Features","href":"/server-management/custom-features"}]},{"group":"Billing","pages":[{"title":"Overview","href":"/billing/overview"},{"title":"Renewals","href":"/billing/renewals"},{"title":"Upgrades Downgrades","href":"/billing/upgrades-and-downgrades"},{"title":"Invoices","href":"/billing/invoices"}]},{"group":"Troubleshooting","pages":[{"title":"Server not starting","href":"/troubleshooting/server-not-starting"},{"title":"Cannot join server","href":"/troubleshooting/cannot-join-server"},{"title":"High lag or tps","href":"/troubleshooting/high-lag-or-tps"},{"title":"Plugin or mod errors","href":"/troubleshooting/plugin-or-mod-errors"},{"title":"Backup restore issues","href":"/troubleshooting/backup-restore-issues"}]},{"group":"Support","pages":[{"title":"Contact","href":"/support/contact"}]}]}]},"basePath":"","title":"Schedules - Core Host Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DW6UFrUy.js","DynamicMarkdown-B62XqCSI.js","zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}