Переваги використання планувальника:
Для настройки завдання cron необхідно знати шлях до виконуваного файлу інтерпретатора PHP і шлях до директорії, в якій встановлено WebAsyst, щоб отримати доступ до скрипту автоматичного запуску завдань kernel / includes / robots / launcher.php.
Нижче наведено докладний опис процесу налаштування на різних типах серверів.
Увага. користувачам веб-сервісів WebAsyst не потрібно виконувати інструкції, описані в цій статті.
UNIX / Linux / FreeBSD
- Початкові дані:
- PHP встановлений в директорії / usr / local / bin
- WebAsyst встановлений в директорії / var / www
- Запустіть команду crontab. яка відповідальна за запуск команд із заданою періодичністю:
Замість user потрібно вказати ім'я системного користувача, від імені якого виконується завдання. З урахуванням параметрів в даному прикладі додайте наступну команду (в один рядок):
- Початкові дані:
- Виконуваний файл PHP (php.exe) знаходиться в директорії C: \\ php.
- WebAsyst встановлений в директорії C: \\ htdocs.
- Виконайте вказану вище команду, щоб створити файл robot.bat. З урахуванням параметрів в даному прикладі командний рядок повинна виглядати наступним чином:
- У головному меню Windows «Пуск» перейдіть в підменю Усі програми -> Стандартні -> Службові і запустіть програму «Призначені завдання». У вікні цієї програми оберіть пункт «Додати завдання», щоб відкрити вікно «Майстра планування завдань».
- Виберіть створений раніше файл robot.bat. Після цього вкажіть назву для створеної завдання, наприклад, «щогодини завдання», і виберіть періодичність її виконання, наприклад, «Виконувати це завдання -> щодня».
- Виберіть час першого запуску програми: У наведеному вище прикладі для настройки Час початку означає, що листи будуть відправлятися з настанням другої хвилини кожної години (при бажанні можна встановити будь-яку іншу хвилину) кожен день починаючи з поточного дня. Можна налаштувати відправку листів через більш короткі проміжки часу, якщо ви продовжите настройку за допомогою «Майстра планування завдань».
Введіть ім'я та пароль користувача системи, від імені якого буде виконуватися завдання.