Планувальник завдань cron

Cron (від скор. Command Run ON) - механізм для автоматичного запуску додатків на сервері за розкладом. Управляється досить просто, за допомогою конфігурації файлу конфігурації cron.

Щоб відкрити файл конфігурації досить виконати команду в консолі:

У файлі конфігурації може міститися послідовність командних рядків і розклад їх виконання. Рядки, відмічені символом #, а так само порожні рядки ігноруються, інші рядки припадають установками змінних оточення і командами cron.

Розглянемо, з яких полів складається рядок записи в файлі конфігурації:

Запис в цілому складається з семи полів, розглянемо допустимі значення параметрів часу:
хвилини: 0-59;
годинник: 0-23;
день_месяца: 1-31;
місяць: 1-12;
день_неделі: 0-7 (0-Нд, 1-Пн, 2-Вт, 3-Ср, 4-Чт, 5-Пт, 6-Сб, 7-Нд).

Крім того параметр в поле може вказуватися явно або шаблоном:
зірочка - будь-яка цифра;
ціле число;
цілі числа через кому - завдання дискретного безлічі значень;
два цілих числа, розділені дефісом - відповідає діапазону значень.

Так само можна виконувати за розкладом і PHP-скрипти, для цього на сервері повинен бути попередньо встановлено інтерпретатор PHP і вам так само потрібно знати до нього шлях.
У моєму випадку він знаходитися тут: / usr / bin / php. Давайте подивимося приклад, як можна налаштувати запуск PHP-скрипта щодоби, о 6 годині ранку.

Опція -q при запуску вказує інтерпретатора PHP не віддавати HTTP заголовки відповіді. Використання PHP-скриптів в cron може знадобитися, наприклад, для виконання повсякденних операцій по сайту, згідно з розкладом, ну або щось на зразок цього.