Cron - настройка виконання php-команд

Швидка навігація по цій сторінці:

Просунутим користувачам часто буває необхідно запускати будь-якої php-скрипт автоматично в заданий час. Це може вимагатися для самих різних причин.

Ось для запуску таких команд і потрібно cron: настройка виконання php-скриптів займає не більше п'яти-десяти хвилин, а користь потім буде щоденна!

Cron - настройка виконання php-команд

Запуск через веб-інтерфейс

Зараз практично всі поважають себе хостери надають веб-інтерфейс для установки налаштувань cron. Зрозуміло, він буває різним у різних провайдерів, але в цілому скрізь одна і та ж система - вам необхідно прописати шлях до скрипту (як правило, прописується повний шлях від локального каталогу на хості), а також задати періодичність.

Наприклад, на хостингу IHC задати команду cron можна за допомогою наступної форми:

Cron - настройка виконання php-команд

Як бачите, задати час можна досить зручним способом через випадає форму.

Якщо вам потрібно задати якесь особливе час, якого немає у запропонованих варіантах - наприклад, запускати cron кожні 5 хвилин, то потрібно прописати докладну команду такого типу:

Зірочками позначені часові параметри в наступному порядку:

  1. хвилини (0-59)
  2. годинник (0-23)
  3. дні (1-31)
  4. місяці (1-12)
  5. дні тижня (0-7, при цьому неділю можна задати і нулем, і сімкою)

Відповідно, якщо стоїть зірочка - то вона означає все годинник (дні, місяці і т.д.).

Правила і приклади виконання команд cron

Всі команди cron повинні відповідати наступним правилам:

  1. повинні бути вказані всі параметри, якщо нічого вказати - тоді ставиться зірочка (згадується robots.txt - там теж діють суворі правила, неважливо ucoz це або wordpress)
  2. через дріб задається періодичність: * / 10 = 1 раз в десять хвилин (або, наприклад, годин)
  3. можна вказати кілька варіантів через кому: 1,3,10 - в першу, третю і десяту хвилини

Розглянемо на конкретних прикладах:

Виконувати скрипт щопонеділка о 12:30 (шлях до файлу вказано для прикладу, в реальності він буде різним на різних хостингах)

Виконувати скрипт кожен день в 13, 18 і з 20 до 23 годин:

Як бачите, через cron php запускати досить нескладно - головне, дотримуватися вищевказаних правил!

Якщо Ви знайшли для себе щось корисне на цій сторінці, будь-ласка, натисніть на одну з цих кнопок: