Швидка навігація по цій сторінці:
Просунутим користувачам часто буває необхідно запускати будь-якої php-скрипт автоматично в заданий час. Це може вимагатися для самих різних причин.
Ось для запуску таких команд і потрібно cron: настройка виконання php-скриптів займає не більше п'яти-десяти хвилин, а користь потім буде щоденна!
Запуск через веб-інтерфейс
Зараз практично всі поважають себе хостери надають веб-інтерфейс для установки налаштувань cron. Зрозуміло, він буває різним у різних провайдерів, але в цілому скрізь одна і та ж система - вам необхідно прописати шлях до скрипту (як правило, прописується повний шлях від локального каталогу на хості), а також задати періодичність.
Наприклад, на хостингу IHC задати команду cron можна за допомогою наступної форми:
Як бачите, задати час можна досить зручним способом через випадає форму.
Якщо вам потрібно задати якесь особливе час, якого немає у запропонованих варіантах - наприклад, запускати cron кожні 5 хвилин, то потрібно прописати докладну команду такого типу:
Зірочками позначені часові параметри в наступному порядку:
- хвилини (0-59)
- годинник (0-23)
- дні (1-31)
- місяці (1-12)
- дні тижня (0-7, при цьому неділю можна задати і нулем, і сімкою)
Відповідно, якщо стоїть зірочка - то вона означає все годинник (дні, місяці і т.д.).
Правила і приклади виконання команд cron
Всі команди cron повинні відповідати наступним правилам:
- повинні бути вказані всі параметри, якщо нічого вказати - тоді ставиться зірочка (згадується robots.txt - там теж діють суворі правила, неважливо ucoz це або wordpress)
- через дріб задається періодичність: * / 10 = 1 раз в десять хвилин (або, наприклад, годин)
- можна вказати кілька варіантів через кому: 1,3,10 - в першу, третю і десяту хвилини
Розглянемо на конкретних прикладах:
Виконувати скрипт щопонеділка о 12:30 (шлях до файлу вказано для прикладу, в реальності він буде різним на різних хостингах)
Виконувати скрипт кожен день в 13, 18 і з 20 до 23 годин:
Як бачите, через cron php запускати досить нескладно - головне, дотримуватися вищевказаних правил!
Якщо Ви знайшли для себе щось корисне на цій сторінці, будь-ласка, натисніть на одну з цих кнопок: