Як додати завдання в cron - питання і відповіді

Завдання треба додавати в контрольній панелі «Джино» в розділі «Хостинг / Управління / Завдання за розкладом».

Натисніть на кнопку «Нове завдання» і в рядку «Завдання» введіть шлях до скрипту (якщо це виконуваний файл):

/папка_со_скріптом/файл_скріпта.sh> / dev / null

Або виклик програми php або curl для запуску PHP-скриптів:

(Тут XX - це версія PHP, яка вам необхідна. Наприклад, для PHP 5.6 команда буде виглядати так: php5.6. Рекомендується використовувати ту ж версію PHP, на якій працює ваш сайт. Її можна дізнатися в розділі «Хостинг / Управління / Налаштування веб-сервера / Налаштування PHP »контрольної панелі.)

Спосіб з використанням php більш кращий: в цьому випадку не буде накладних витрат на установку HTTP-з'єднання і відправку запиту, обробка скрипта не займатиме процес веб-сервера, і на нього не будуть діяти деякі обмеження ресурсів.

В полях: «Хвилини», «Годинник», «Дні», «Місяці» і «Дні тижня», треба вказати, коли і з якою періодичністю має запускатися ваше завдання. Формат всіх цих полів ідентичний: можна вказати конкретні значення, розділивши їх комами, або діапазон, розділивши граничні значення дефісом, або інтервал у форматі «* / N», де N - тривалість інтервалу. Щоб завдання виконувалося, наприклад, кожен день або кожен місяць, в відповідне поле потрібно поставити символ «зірочку».

Хвилини. 1,20 - скрипт буде виконуватися тільки кожну першу та двадцяту хвилини.
Годинники. 0-4 - скрипт буде виконуватися тільки з 0 годин до 4-ї години включно. Наприклад, якщо в полі «Хвилини» буде стояти «*», то скрипт буде виконуватися кожну хвилину з 0:00 до 4:59.
Дні. * - скрипт буде виконуватися кожен день.
Місяці. * / 2 - скрипт буде виконуватися тільки кожен другий місяць.
Дні тижня. 1-5 - скрипт буде виконуватися тільки з понеділка по п'ятницю (неділя можна позначати цифрами 7 або 0).

Приклад №1.
Щоб ваш скрипт виконувався щодня о 10:30 і 22:30, на що необхідно дати такі значення полів:
Хвилини: 30
Годинники: 10,22
Дні: *
Місяці: *
Дні тижня: *

Приклад №2.
Щоб ваш скрипт виконувався кожні 15 хвилин, потрібно задати такі значення полів:
Хвилини: * / 15
Годинники: *
Дні: *
Місяці: *
Дні тижня: *

Приклад №3.
Щоб ваш скрипт виконувався на початку кожної години, але тільки в неділю, потрібно задати такі значення полів:
Хвилини: 0
Годинники: *
Дні: *
Місяці: *
Дні тижня: 7

Поділіться власним досвідом

Схожі статті