Документация по виртуальному хостингу

Планировщик задач cron

Планировщик Cron предоставляет Вам возможность выполнять Ваши скрипты на серверной стороне по расписанию.
Для настройки данного сервиса Вы должны создать файл с именем vcrontab в Вашей рабочей директории,
узнать которую можно, зайдя на FTP Вашего сайта и выполнив команду pwd. Файл должен быть примерно следующего содержания:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
# Your commentaries

* * * * * /home/<your_home_dir>/<your_script>
SHELL – имя командного процессора, это может быть либо Ваш собственный, либо из числа
стандартных доступных (bash, sh, perl, python, awk, sed). PATH – список директорий с исполняемыми программами. Формат исполнения скрипта:
<minutes> <hours> <day_of_mounth> <mounth> <day_of_week> <script>
где
  • minutes – минуты (0-59);
  • hours – часы (0-23);
  • day_of_mounth - день месяца (1-31);
  • mounth – месяц (1-12);
  • day_of_week – день недели (0-8, 0 и 8 обозначает Воскресенье);
  • script – исполняемая программа, команда или макрос UNIX-shell.
Эти элементы разделяются пробелами или символами табуляции. Символ “*” обозначает любое из допустимых значений для данной позиции; символ прямого слэш с последующим
числом соответствует выполнению условия при кратности предшедствующего слэшу числа
последующему; символ “–“ между числами это интервал сходимости условия выполнения,
символ “,” соответствует последовательной сходимости условия в указанных пунктах времени,
например запись
* 6-8 */2 * * /bin/date > /tmp/current_date 
приведет к отображению времени в файл /tmp/current_date по четным дням месяца
в период с 6:00 по 8:00 каждую минуту. Вы должны знать, что
  • Файл vcrontab обязательно должен быть расположен в Вашей рабочей директории
  • Файл vcrontab должен обладать правами на чтение Вашему UNIX-shell пользователю и таковому с UID=0
  • Строки файла vcrontab разделяются только символом перевода строки
  • При удалении файла vcrontab запуск на выполнение находящихся в нем заданий прекращается
  • Максимум через минуту после сохранения любого изменения в vcrontab, планировщик cron предпринимает
    попытку обработать его содержимое на исполнение, так что все изменения лучше
    делать во временном файле и после окончания редактирования перезаписывать vcrontab
  • Общее количество конкурентных процессов, запущенных cron,
    процессов, порождаемых WEB-сервером при обращении на Ваш сайт ограничено лимитом,
    при превышении которого результаты Ваших запланированных процессов
    становятся не предугадываемыми , что может привести к потере Ваших данных, задействованных планировщиком
Эффективность подобной услуги очевидна каждому, столкнувшемуся с необходимостью периодического
выполнения набора действий (закачивания с/на ftp при обновлениях новостей сайта,
автоматический бэкап баз данных, почтовые рассылки и т.д.).
Примечание: Торговая марка UNIX лицензируется исключительно X/Open Company, Ltd.
Все торговые марки принадлежат их законным владельцам.


Документация по виртуальному хостингу / Планировщик задач cron >


<<prev up next>>