Планувальник завдань у ігровому хостингу

117

Що таке планувальник задач

Буває ж таке, що потрібно виконувати якісь дії автоматично, з однаковими інтервалами або в певний час? Наприклад, перезапускати ігровий сервер 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 завжди використовуватимуться для роботи сайту. Детальніше в нашій Політиці конфіденційності