Планировщик заданий в игровом хостинге

279

Что такое планировщик задач

Бывает же такое, что нужно выполнять какие-то действия автоматически, с одинаковыми промежутками или в определенное время? Например, перезапускать игровой сервер Minecraft два раза в сутки, чтобы сбросить использованную оперативную память и он не отключался из-за её нехватки. Ещё как вариант может понадобится отправлять на сервер какую-то команду, например, сообщения с рекламой доната. Безусловно можно воспользоваться плагинами, чтобы автоматизировать эти действия, их существует в достатке, но размещая свой сервер Minecraft на игровом хостинге MajorCore, куда проще просто воспользоваться встроенным в панель управления планировщиком задач.

Шаги выполнения

  1. Перейдите в панель управления игровым хостингом и выполните вход в аккаунт. На главной странице выберите сервер, для которого вы желаете запланировать выполнение каких-либо действий.

    Panel
    Panel
  2. Следующим шагом выберите в верхнем меню вкладку “Schedules”.

    Schedules
    Schedules
  3. Нажмите кнопку “Create schedule”.

    Create Schedule
    Create Schedule
  4. В поле “Schedule name” укажите произвольное название расписания, чтобы вам было удобно идентифицировать его среди других, которые вы создадите.

    • Далее необходимо выбрать дни и время, когда это задание будет выполнено.
      • В “Minute” напишите в какую минуту задание должно быть выполнено. Также, если нужно выполнять каждую минуту, то напишите *.
      • В “Hour” напишите часы, когда задание должно быть выполнено. Если нужно каждый час, то напишите *. Если, например, нужно каждые 4 часа, то напишите */4.
      • В “Day of month” можно указать день (по счету), когда нужно выполнять задание. Если нужно каждый день, то напишите *.
      • В “Month” можно указать месяц (по счету), когда нужно выполнять задание. Если нужно каждый месяц, то напишите *.
      • В “Day of week” можно явно указать день недели, когда вы хотите выполнить задание. Если нужно каждый день, то в поле под списком напишите *. Если, например, нужно каждые 2 дня, то напишите */2. Если только в понедельник, то напишите 1; если в среду, то напишите 3; если в воскресенье, то напишите 0.
    • В следующем разделе этой статьи рассмотрены примеры.
    • “Only when server is online” – означает, что задание будет выполнено, только если сервер включен.
    • “Schedule enabled” – означает, что это задание включено и будет выполнено, когда придет время.
    Schedule Settings
    Schedule Settings
  5. Теперь для созданного расписания нужно установить задания, которые оно будет выполнять. На странице с расписаниями выберите то, для которого нужно задать задания (оно было создано в предыдущем пункте).

    Tasks
    Tasks
  6. Теперь нажмите кнопку “New task”, чтобы добавить новое задание в планировщик.

    New Task
    New Task
  7. В открывшемся окне нужно выбрать тип задания:

    • “Send command” – отправить команду в консоль, как вы привыкли это делать самостоятельно. Например say Привет.
    • “Send power action” – выполнить операцию с работой сервера (выключить/включить/перезапустить).
    • “Create backup” – создать резервную копию, как это делается вручную на вкладке “Backups”.
    Task Types
    Task Types
  8. Нам нужно перезапустить сервер, поэтому в предыдущем пункте мы выбрали “Send power action”. В выпадающем меню “Payload” нам нужно выбрать “Restart the server”, если мы хотим его перезапустить.

    Restart Action
    Restart Action

Примеры установки времени выполнения заданий

  1. Каждый день в 00:00:

    Example 1
    Example 1
  2. Каждый понедельник в 10:00 утра:

    Example 2
    Example 2
  3. Каждый день, каждые 4 часа:

    Example 3
    Example 3

Замечание

На всех наших серверах установлен часовой пояс GMT+3 летом и GMT+2 зимой – т.е. время по Киеву. Летнее время совпадает со временем по Москве.

Мы ценим вашу конфиденциальность

Мы используем файлы cookie и обрабатываем ваш IP-адрес для персонализации контента, определения вашего местоположения для региональных цен, анализа трафика сайта и показа релевантной рекламы. Мы передаём данные нашим партнёрам по аналитике и рекламе. Нажмите «Принять всё», чтобы согласиться со всеми cookie, или «Отклонить всё», чтобы отказаться от необязательных cookie. Некоторые необходимые cookie всегда будут использоваться для работы сайта. Подробнее в нашей Политике конфиденциальности