Перейти к основному содержанию
Главная
Установка и обновление Drupal с помощью утилиты drush

Основная навигация

  • Главная
  • SSH-клиент
  • Команды drush
  • Алиасы
  • Установка drush на Denwer
  • Установка Drupal
  • Команда drush pm-update
  • Denwer. Экспорт-импорт БД
  • Применение утилиты cwRsync
  • Ошибки команды up
  • Ошибка доступа
  • Ошибки синхронизации
  • Запуск MySQL сервера
  • Скрипт для cron
  • Задания cron
  • Контакты
  • Главная
Меню учётной записи пользователя
  • Войти

Строка навигации

  1. Главная

Задания cron

Задания cron.

Задания Cron позволяют автоматизировать определенные команды или сценарии на вашем сайте. Вы можете настроить команду или сценарий для запуска в определенное время каждый день, неделю и т. д. Например, вы можете настроить задание cron на удаление временных файлов каждую неделю, чтобы освободить место на диске.
Предупреждение: вам нужно хорошо разбираться в командах Linux, прежде чем вы сможете эффективно использовать задания cron. Не забудьте сделать бекап вашей базы данных, а затем проверьте свой скрипт из адресной строки браузера (см. здесь), прежде чем добавлять работу cron.
Вы можете сделать так, чтобы cron отправлял электронное письмо на указанный вами e-mail каждый раз, когда запускается команда, которая производит вывод. При неудачном исходе в письме будет указана ошибка. В моем случае было следующее сообщение:

PHP Notice: Use of undefined constant DRUPAL_ROOT - assumed 'DRUPAL_ROOT' in /home/мой_аккаунт/public_html/db_cleaner1.php on line 9.

Это означает, что cron хостинга не может определить путь до директории установки Drupal. Пришлось ввести в скрипт следующую строку:

chdir('/home/мой_аккаунт/public_html');

После чего ошибка устранилась.
Данную проблему можно решить и другим способом.
В первом случае cron-скрипт запускался рекомендованной в панели управления командой PHP:

/usr/local/bin/php /home/мой_аккаунт/public_html/path/to/cron/script

Нужно применить рекомендованную на сайте drupal.org другую команду для запуска скрипта :

/usr/bin/wget -O - -q -t 1 http://www.example.com/script-cron.php

Проверено - скрипт отрабатывает нормально!

<<<Назад            


Полезные ссылки

Скачать последнюю версию git
Обновление PHP на Denwer. Обновление Denwer
Решение проблемы с работой модуля cURL
Конфигурирование заданий cron с помощью команды cron Команда cron
Как задать или настроить системную переменную PATH
Установка Composer на Denwer и ошибки OpenSSL
Прикручиваем xdebug к Denwer
Архивные версии PHP
Добавление даты в имя файла или папки через cmd
 

RSS-лента