• Главная

Настраиваем задания cron в DataLife Engine на хостинге Jino.ru. Настройка cron на хостинге


Как настроить cron на хостинге

kak-nastroit-cron-na-khostinge.zip

В общем без него не как Крон. Запуск программ пользователя по расписанию. Как открыть интернетмагазин? Как настроить планировщик задач на. Командой может быть как простая команда, например. Это инструмент на вашем хостинге, который позволяет запускать скрипты. Ниже о том как настроить периодический. Планировщик C отлично подходят для автоматизации повторяющихся задач. Настройка хостинга на. Как настроить планировщик при. Детальная инструкция по настройке задач и заданий C. Запуск задания с учетом параметров. Сайт на D создал впервые, возник вопрос как настроить C на данном хостинге. Думаю, из скрина будет все понятно кликните для увеличения. Самый популярный VDSхостинг. В конечном итоге путем всех очень научных тыков выяснилось, что прописывать надо так. Заранее всем спасибо за ответы! ! ! На некоторых хостингсервисах не. Как добраться до C в P объяснять не надо. Запуск и выполнение PHP скрипта по расписанию в C. На хостинге Локально. Задать каждому из сайтов свое крон. Теперь вы знаете как настроить. Полазив по сети, нашелся такой вариант. Подробное руководство по настройке C, настройка запуска необходимых программ в установленное время. Затем идем в ISP в раздел Инструменты Планировщик и нажимаем на кнопочку в появившемся окошке. Настройка задач C Запустите FZ. Помогите пожалуйста разобраться в ситуацииНастроил CRON на сервере от С его помощью разместить CMS J на хостинге не. C это система для автоматического запуска программ и скриптов на сервере в определнное время. Как настроить CRON Настройки CRON на примере хостинга Какая версия A используется на вашем хостинге? CRON по SSH. Настройка Как настроить? Собстно, чтобы не искать по десять раз. В данной статье рассмотрено управление C. Что такое крон? Как настроить в. Вот для запуска таких команд и требуется настройка. Но на хостинге T, как и на других. Планировщик CRON Как. Еще один момент я поставил на хостинг, а не на выделенный вебсервер и задачи. В этой статье расскажу о некоторых особенностях настройки C на примере запуска PHPскрипта. Ближайшие курсы в Школе RT.. Серверные технологии и F. Используя зайдите в личный кабинет на хостинге в. Перенос сайта с хостинга на. CRON планировщик задач в L идеальное решение для автоматизации выполнения задач на L. Хостинг на RC Первый способ работы с C это панель управления хостингом. Подробное руководство по настройке C, настройка. Как настроить на? Настройка

Как настроить сайт на. скриптов на на хостинге P. если хотите чтобы хостинг извещал. Если вам нужно срабатывание крона каждые 3 часа, в нужном столбце укажите 3. Настроить C возможно из. Как настроить для своего. Настройка задания C через P Только что на настроил так. Данные для настройки крона. Можно ли использовать C и как это сделать? Как настраивать. Установлен M на хостинге Хостинг. Инструкция по найстройке модуля C для работы в Престашоп. Как настроить сервер для хостинга интернет магазина

نوشته شده در : شنبه 12 خرداد 1397  توسط : Ruth Neuman.     .

quilanbhoj.mihanblog.com

Как настроить авто обновление лент в WPGrabber используя CRON на сервере?

Настройка автообновления лент WPGrabber используя CRON задания на сервере

Для того, чтобы ваши ленты в WPGrabber обновлялись регулярно и автоматически по определенному расписанию (через определенные промежутки времени) Вам необходимо настроить CRON-задание на сервере, которое будет делать запрос по адресу: http://ваш_сайт/?wpgrun=1

Всю эту настройку нужно производить в панели управления вашего хостинга. 

Для начала убедитесь, что у вас есть такие возможности. Найдите в панели управления хостингом раздел «CRON» (Управление CRON, Планировщик CRON, CRONTAB, CRON-задания и т.д.).

Далее есть несколько вариантов настройки CRON-задания. Использование какого-либо из них зависит от настроек и возможностей вашего хостинга. Лучше всего почитать Справку или FAQ по настройке CRON-задание у вас на хостинге. Так же можно обратится к технического поддержке вашего хостинга с просьбой: «Прислать пример отправки GET-запроса по адресу http://ваш_сайт/?wpgrun=1

Варианты CRON-заданий:

  • Через wgetПример CRON-команды:

    /usr/bin/wget -O ‘http://ваш_сайт/?wpgrun=1’ > /dev/null

    Здесь в конце: > /dev/null необязательно, данная конструкция отменяет вывод от команды, тем самым на ваш почтовик не будет приходить тонны писем о выполненных CRON-заданиях.

  • Через curlПример CRON-команды:

    curl -s ‘http://ваш_сайт/?wpgrun=1’ > /dev/null

  • Через GETПример CRON-команды:

    GET ‘http://ваш_сайт/?wpgrun=1’ > /dev/null

Не забудьте также в настройках плагина WPGrabber (слева в WPGrabber выбрать Настройки) в панели Настройка автообновления лент в параметре Метод обновления выбрать CRON Server. Кроме того, параметр Включить автообновления лент должен быть обязательно включен. 

Выборочное автообновление лент по ID WPGrabber используя CRON задания на сервере

В WordPress плагине WPGrabber реализована поддержка запуска скрипта авто обновления выбранных лент по их ID ( Внимание! Только в режиме метода обновления: 2. Настроенное CRON-задание на веб-сервере (хостинге) на вкладке Автообновление в настройках плагина ).

Простой (стандартный) запуск скрипта авто обновления выглядит так: http://ваш_сайт/?wpgrun=1Теперь у вас есть возможность передавать скрипту параметр feeds, в котором можно указать конкретную ленту или ленты для обновления.

Варианты задания параметра feeds:

http://ваш_сайт/?wpgrun=1&feeds=5 (одна лента)В данном случае будет обновлена только лишь одна лента, ID которой равен 5

http://ваш_сайт/?wpgrun=1&feeds=2,6,9 (несколько лент через запятую)Будут обновлены ленты с ID: 2, 6 и 9

http://ваш_сайт/?wpgrun=1&feeds=6-12 (диапазон лент)Будут обновлены все ленты ID начиная с 6 и заканчивая 12 (включительно)

wpgrabber.biz

Использование Cron на хостинге — Техническая поддержка — NetAngels

В данной статье рассмотрено управление Cron. Cron - это система для автоматического запуска программ и скриптов на сервере в определённое время.

Cron -- это система для автоматического запуска программ и скриптов на сервере в определённое время. Каждый пользователь системы имеет свой файл заданий crontab, в котором описано, в какое время и какие программы запускать от имени этого пользователя. Редактирование файла crontab возможно как при помощи интерфейса панели управления так и при помощи специальной одноименной программы crontab.

Общие сведения по работе

В случае если какое-то из запускаемых Вами заданий делает вывод информации в консоль (например, скрипт на PHP делает echo("...") ), все то, что он выводит, отправляется на электронную почту. По умолчанию эти данные отправляются на адрес, указанный в панели управления как технический e-mail. Вы можете изменить это поведение, прописав первой строчкой crontab-файла [email protected]. В таком случае вывод всех команд будет отправляться на [email protected].

Кроме этого, отправку выводных данных какой-то из команд в crontab можно подавить. Для этого в конец соответствующей строчки, запускающей эту команду, в файле crontab нужно добавить переадресацию: > /dev/null, Например:

/usr/bin/php cronjobs.php > /dev/null

Если скрипт выводит сообщения в поток ошибок, которые тоже желательно подавить, то можно использовать конструкцию следующего вида:

/usr/bin/php cronjobs.php 2> /dev/null

Для подавления всего вывода скрипта (на stdout и stderr) можно использовать такую конструкцию:

/usr/bin/php cronjobs.php 1> /dev/null 2>&1

Довольно часто нам приходится сталкиваться с ситуацией, когда программисты не понимают, как именно происходит запуск скриптов в cron и чем он отличается от запуска этих же скриптов через веб-сервер (т.е. от вызова скрипта по адресу http://sitename.ru/path/to/script.php). Дело в том, что когда скрипт запускается через вызов в браузере (или вызов wget'ом), интерпретатор PHP перед запуском скрипта переходит в папку, где располагается этот скрипт. Поэтому в скрипте работают такие вещи как include("./somefile.php"), подключающие файл из той же директории, где сам скрипт.

Когда этот же скрипт запускается из Cron'а, он устанавливает в качестве "текущей" домашнюю директорию Вашего аккаунта. Соответственно, если у Вас в crontab прописано что-то вроде

/usr/bin/php sitename.ru/www/path/to/script.php

то script.php будет запущен без перехода в папку sitename.ru/www/path/to. Если данному скрипту для работы необходимо, чтобы он запускался только из папки sitename.ru/www/path/to, необходимо сделать явный переход в эту папку перед запуском. Самый простой вариант сделать это - модифицировать строчку в crontab-файле следующим образом:

cd sitename.ru/www/path/to && /usr/bin/php script.php

Так же хотим Вас предостеречь от вызова Ваших утилит Cron'ом через wget (типа wget http://sitename.ru/path/to/script.php). Дело в том, что у PHP, запущенного через Apache, есть целый ряд ограничений, в т.ч. и на время работы скрипта. Если Ваш Cron-скрипт работает достаточно долго, он может просто не успевать отработать до конца, прежде чем его работа будет принудительно завершена. Кроме того, на работу таких скриптов будут оказывать влияния перезагрузки веб-сервера, выполняемые периодически, а также лимиты на количество процессов PHP, которые разрешены для запуска через Apache.

www.netangels.ru

Настройка запуска Drupal cron на хостинге ru-center

Настройка запуска Drupal cron на хостинге ru-center

Cron в Drupal представляет из себя скрипт cron.php и необходим для индексации содержимого сайта поисковыми роботами, отправки почты с сайта и писем подписчикам, то есть служит для динамического обновления сайта. Вызывать этот скрипт надо на сервере, в нашем случае через планировщик заданий.

Первым делом отключаем вызов cron в административной панели вашего сайта. Заходим в раздел Конфигурация – система – cron. Устанавливаем значение для поля Запускать cron каждые – никогда.

Теперь настроим вызов cron на сервере хостинга ru-center. Заходим в панель управления сайтом. В левой колонке нам нужен пункт Планировщик заданий. В блоке Создать новое задание нужно ввести имя задания. В нашем случае логично его назвать cron. Нажимаем Создать.

В списке заданий (по умолчанию на хостиге уже есть задание lograte для сбора статистики) нажимаем на созданное задание cron. С помощью чекбоксов отмечаем все дни, месяцы и дни месяца. Как часто запускать cron зависит от обновления содержимого сайта. Если содержимое обновляется редко, то достаточно одного запуска в день, в другом случае запускать нужно хотя бы несколько раз в день. Устанавливаем часы для запуска.

В поле выполняемая программа для запуска cron нам необходимо ввести путь к скрипту с параметрами (запускать будем через wget). Например так:

/usr/local/bin/wget -O - -q http://nic.ru/cron.php?var1=xxx&var2=yyy

Строчка "http://nic.ru/cron.php?var1=xxx&var2=yyy" представляет собой сам скрипт крона с параметрами. Возникает вопрос, откуда же нам взять эти параметры? Для этого в административной части вашего сайта зайдите в раздел Отчёты – Отчёт о состоянии. Примерно в середине таблице вы увидите строчку "Для запуска cron используйте ссылку...". Копируем этот путь и вставляем вместо строчки:

"http://nic.ru/cron.php?var1=xxx&var2=yyy".

Вот и всё. Теперь cron.php на вашем Drupal сайте будет запускать автоматически через указанные промежутки времени.

area53.ru

Что такое CRON и как правильно его настроить?

Cron применяют для автоматизации выполнения поставленных задач на сервере. Он работает на Linux и отлично подходит для того, чтобы запустить программу или скрипт на определенное время и с определенной периодичностью, запланировав это действие заранее.

CRON- планировщик задач

Настройка планировщика заданий Cron

Необходимые к выполнению задания записываются в виде строк, в которых необходимо указать период включения и команду, указывающую, что именно необходимо запустить. Для каждого задания отводится отдельная строка. Например:

30 3 * * 2 /yourdirectory/myscript.pl

На более понятном простому пользователю языке тут обозначены: Минуты/Часы/ДеньМесяца/ДеньНедели/Команда. Данный пример означает, что в 3:30 ночи, каждый вторник, Сron должен запускать файл с названием youdirectory/myscript.pl.

Если перечислить значения через запятую, например в пункте «День» написать 2,4,6, то файл будет запускаться в указанное время каждый вторник, четверг и субботу.

Если задать значения через дефис, то задача будет исполняться в указанном интервале времени. Например, если в пункте «Часы» задать 3-7, то файл будет запускаться каждый час с 3 до 7 утра.

Также можно задать периодичность, написав в графе времени, например, в «Часы» /12. Тогда задача будет исполняться каждые 12 часов.

Важно знать, что «*» означает не отсутствие значения, а все возможные значения. То есть, если задать * * * * 1 /yourdirectory/myscript.pl, желая, чтобы файл запускался каждый понедельник, то это окажется совершенно неверным и файл будет запускаться каждую минуту.

Еще одна важная особенность – это необходимость указания абсолютного пути к файлу. А также файлу необходимо иметь такие права доступа, чтобы он хотя бы мог запускаться.

Из представленных примеров становится понятно, что данный планировщик задач в Linux является очень удобным инструментом, поэтому предлагаем вам более подробно ознакомиться с некоторыми его особенностями.

Как устанавливать задачи для Cron

CRON - установка задач

Наиболее простым и распространенным методом работы с Cron является панель администрирования хостинга. Однако, у различных панелей конфигурация Cron происходит по-разному.

Иногда случается, что хостинг не предоставляет возможности работы с Cron через панель администрирования. В такой ситуации используют SSH-протокол. С помощью него подключаются серверу, используя программу PuTTY, и вводят задачи в командной строке.

Для начала работы следует ввести команду:

crontab –e

Далее вы попадете в vi – текстовый редактор, однако, эти редакторы могут быть разными у разных хостингов. Если вы не знакомы с работой в vi, то вы можете ввести команду: EDITOR=ee crontab –e, которая перенаправит вас в более простой и понятный редактор.

В случае, когда хостинг не осуществляет поддержку открывшегося редактора, придется разобраться с работой vi:

  • для ввода текста необходимо перейти в одноименный режим, нажав кнопку «i»;
  • для выхода из режима воспользуйтесь кнопкой «Esc»;
  • для удаления символа в режиме ввода текста воспользуйтесь клавишами «Esc», а затем «x»;
  • сохранения и выхода из файла нажмите «:wq»;
  • в обязательном порядке нажимайте клавишу «Enter» в конце каждой строчки, это необходимо для работы Cron;
  • для просмотра уже имеющихся задач в Cron введите команду crontrab-l.

Примеры задач для Cron в linux

Задачи cron

— Исполнять задание каждые 6 часов в 30 минут каждого дня каждого месяца:

30 */6 * * * /yourdirectory/myscript.pl

— Исполнять задание после каждой перезагрузки:

@reboot /yourdirectory/myscript.pl

— Исполнять задание 15 числа каждого месяца в 00 часов 00 минут:

0 0 15 * * /yourdirectory/myscript.pl

PHP-файлы

Чтобы запустить PHP-скрипты, обычно используют интерпретатор. Универсальной инструкции по его работе нет, так как разные хостинги используют разнообразный софт. В следствие этого часто прибегают к помощи WGET для запуска PHP в Cron. Вводим следующую запись:

- 1 2 * * 3 root wget -O - -q -t 1 http://mysite.com/file.php

Разберем более подробно:

  • «-O-» — не дает Cron создавать дополнительные файлы, тем самым, избавляя сервер от лишнего хлама, так как работа происходит в консоли;
  • «q» — операции больше не выводятся на экран;
  • «t-1» — разрешение лишь одной попытки соединения.

Ограничения Cron

У самого Cron имеется всего одно ограничение – период исполнения задач. Если вы перегружаете сервер своего хостинга, он может поставить запрет на запуск Cron чаще, чем раз в несколько минут или час. Кроме этого Cron ограничен только ресурсами сервера, такими как: оперативная память, объемы данных, время выполнения команд и т.д.

Если сервер перезагрузится, то Cron сохранит все ваши задачи, перезагрузившись вместе с ним.

Отчет

CRON- отчет

У Cron существует настройка, чтобы настроить уведомления о его работе на электронную почту. Это особенно полезно, если при работе случится какая-либо ошибка. Чтобы включить такие уведомления на почту, необходимо в crontab вписать строчку:

MAILTO= [email protected]

После MAILTO= указывается необходимая почта. Указать их можно сразу несколько, перечислив через запятую. Теперь, если вдруг случится ошибка, вы будете проинформированы об этом. При чем, к вам на почту будут приходить и результаты работы скриптов. Однако, если данная функция вам мешает, ее можно и отключить, введя в конце задачи команду > /dev/null 2>&1.

adminvps.ru

Настраиваем задания cron в DataLife Engine на хостинге Jino.ru » VG7.RU

Недавно вспомнил о старой проблеме в DataLife Engine, которую постоянно забывал решить. Проблема эта в том, что за годы своего активного развития этот движок так и не научился самостоятельно генерировать карту сайта. Функционал для этого есть, но из коробки не работает, а точнее отключен. К этой маленькой проблеме добавилась ещё и большая в виде не актуальной справки по cron на jino.ru.

Смотрим в корне дистрибутива DLE в cron.php и видим, что он умеет не только генерировать карту сайта, но и оптимизировать базу данных, делать её резервную копию, а также проверять файлы сайта антивирусом. Официальная документация.

Для начала его использования находим в файле строку:

и меняем на:

После этого обязательно переименовываем cron.php во что угодно (для примера cron12345.php) и выставляем ему права с возможностью исполнения для владельца, например «500».

Далее в панели управления хостингом идём по адресу «Управление / Задания по расписанию» и жмём на «Новое задание».

Согласно справке jino.ru в поле «Задание» нужно написать что-то типа:

~/domains/site.ru/cron12345.php > /dev/null

~/domains/site.ru/cron12345.php > /dev/null

но на практике это не работает, на самом деле там должно быть:

/usr/local/bin/php-cli /home/users1/a/account/domains/site.ru/cron12345.php > /dev/null

/usr/local/bin/php-cli /home/users1/a/account/domains/site.ru/cron12345.php > /dev/null

Часть с «users1/a/account» это путь на сервере, где «account» это ваш логин, а «a» первая буква логина. В некоторых случаях вместо «users1» может быть «users2».

Если вам нужны отчёты, то из запроса нужно убрать «> /dev/null».

В итоге получаем для запуска резервного копирования:

/usr/local/bin/php-cli /home/users1/a/account/domains/site.ru/cron12345.php

/usr/local/bin/php-cli /home/users1/a/account/domains/site.ru/cron12345.php

для генерации карты сайта:

/usr/local/bin/php-cli /home/users1/a/account/domains/site.ru/cron12345.php sitemap

/usr/local/bin/php-cli /home/users1/a/account/domains/site.ru/cron12345.php sitemap

для запуска антивируса:

/usr/local/bin/php-cli /home/users1/a/account/domains/site.ru/cron12345.php antivirus

/usr/local/bin/php-cli /home/users1/a/account/domains/site.ru/cron12345.php antivirus

для оптимизации базы данных

/usr/local/bin/php-cli /home/users1/a/account/domains/site.ru/cron12345.php optimize

/usr/local/bin/php-cli /home/users1/a/account/domains/site.ru/cron12345.php optimize

Добавляем задание, на примере ниже мы задаём генерацию карты сайта каждый день в 5:30.

Для контроля работы своих настроек поставьте галку напротив «Логировать результат выполнения задания», если всё работает как нужно, то в файле «/logs/cron.log» будут появляться строки типа:

[14.03.2017 05:30:01] "/usr/local/bin/php-cli /home/users1/a/account/domains/site.ru/cron12345.php sitemap" "done"

[14.03.2017 05:30:01] "/usr/local/bin/php-cli /home/users1/a/account/domains/site.ru/cron12345.php sitemap" "done"

Также не лишним будет настроить антивирус, в случае срабатывания вы получите на почту подобное уведомление

На этом всё, надеюсь, что материал был вам полезен. Если хотите сказать «Спасибо», то можете сделать это в комментариях 🙂

vg7.ru

Планировщик задач (cron) | Техническая поддержка

Сron - это планировщик в UNIX-системах, который позволяет запускать скрипты или программы в заданное время или через заданный интервал.

Просмотр и изменение конфигурации cron на виртуальном хостинге "Зенон НСП" можно делать как в консоли, так и в  панели управления услугами.

Чтобы получить доступ к cron из панели управления, необходимо авторизоваться на https://stat.zenon.net. Затем необходимо в меню "Хостинг", выбрать сайт, для которого нужно настроить cron, и в блоке "Управление контентом" нажать на иконку "Cron":

Далее откроется таблица, где можно сконфигурировать cron нужным Вам образом. Например, для того чтобы скрипт test.php, расположенный в папке сайта host.ru, запускался через каждый час, необходимо внести данные, приведенные ниже на изображении. После изменения любой информации нужно нажать кнопку "Сохранить":

Если необходимо получать отчет о работе скрипта на e-mail, нужно в секции "Управление отчетами" указать Ваш e-mail, отметить галочкой этот пункт и нажать кнопку "Сохранить".

Рекомендации по настройке cron всегда можно посмотреть нажав на пиктограмку "Краткая справка".

В консоли, для просмотра и изменения конфигурации cron необходимо использовать команду crontab. Для получения краткого описания использования команды, запустите ее без параметров.

Команда "crontab -l" выводит текущую конфигурацию cron. Используя перенаправления ввода-вывода в shell, можно сохранить текущую конфигурацию в файл. Например, после выполнения команды "crontab -l > mycrontab" файл mycrontab будет содержать текущую конфигурацию cron.

Для восстановления конфигурации cron из файла необходимо выполнить команду "crontab mycrontab", где mycrontab - путь к файлу, содержащему конфигурацию. Обратите внимание на то, что файл mycrontab в этом случае должен иметь определенные права доступа: чтение и запись только для владельца. Изменить права доступа к файлу на правильные можно при помощи команды "chmod 600 mycrontab".

Чтобы полностью удалить конфигурацию cron, выполните команду "crontab -r".

Команда "crontab -e" автоматически запустит текстовый редактор и загрузит в него файл конфигурации cron. После выхода из редактора, новая конфигурация cron будет установлена автоматически.

Конфигурационный файл содержит последовательность командных строк и расписание их вызова. Пустые строки и строки, начинающиеся с символа '#', игнорируются.

Строки, описывающие команды cron имеют формат:

минуты часы день_месяца месяц день_недели команда ....

Первые пять полей описывают расписание запуска команд. Начиная с шестого поля и до конца строки следует команда. Допустимые значения временных параметров:

параметр допустимый интервал
минуты 0-59
часы 0-23
день_месяца 1-31
месяц 1-12
день_недели 0-7 (0-Вс,1-Пн,2-Вт,3-Ср,4-Чт,5-Пт,6-Сб,7-Вс)

Символ "*" обозначает любое значение. Разрешено указывать диапазон значений, например, "8-11" в поле "часы", соответствует 8,9,10 и 11 часам. Можно указывать список значений или диапазонов, перечисляя из через запятую, например "2,5,9-17". Также можно указать выполнение команды через заданный интервал, используя символ "/". Например, "12-18/2" эквивалентно "12,14,16,18". Если указать "*/15" в поле "минуты", команда будет выполняться каждые 15 минут.

День, в который будет выполняться команда, определяется двумя полями - "день_месяца" и "день_недели". Команда будет выполняться в дни, соответствующие хотя бы одному из указанных критериев. Например, расписание "30 4 1,15 * *" предписывает cron выполнять команду в 04:30 в первый и пятнадцатый день месяца.

Один раз в минуту процесс cron проверяет расписание вызова и выполняет те команды, время запуска которых наступило (таким образом, минута - это минимальный интервал, с которым cron может выполнять команды). Для выполнения команды cron передает ее интерпретатору /bin/sh. Если в конфигурационном файле установлены какие-либо переменные окружения, то они будут установлены при выполнении команды. Как и в shell, в переменной HOME автоматически сохраняется полный путь к домашней директории. При указании путей рекомендуется использовать не полный путь к файлам, а эту переменную. Например, для выполнения php-скрипта script.php, который находится в поддиректории domain_name в домашней директории, ежедневно в 3:00, cron можно сконфигурировать так:

0 3 * * * /usr/local/bin/phpXX $HOME/domain_name/script.php

Если необходимо, чтобы php использовал конфигурационный файл, можно использовать ключ -c:

0 3 * * * /usr/local/bin/phpXX -с $HOME/phpXX.ini $HOME/domain_name/script.php

где XX - номер версии php (для php 5.6 - 56, для php 7.0 - 70 и т.д.).

Для ежедневного запуска программ рекомендуется использовать интервал времени с 2 до 8 часов ночи, т.к. загрузка системы в этот период минимальна. Аналогично, еженедельные запуски программ рекомендуется конфигурировать на субботу или воскресенье.

Выполнение команды происходит с такими же ограничениями по объему используемой памяти и процессорного времени, как и при выполнении в shell.

Данные выводимые командой на стандартный вывод (stdout) и стандартный вывод сообщений об ошибках (stderr) отсылаются по email на адрес, установленный в переменной окружения MAILTO. Если переменная MAILTO не установлена или команда во время выполнения ничего не выводила, результаты работы по e-mail не посылаются. Установить значение переменной окружения можно при конфигурировании cron.

Важно: при редактировании файла задач необходимо завершать строки нажатием клавиши Enter. Только в этом случае cron будет обрабатывать задания корректно.

Пример конфигурационного файла cron:

# результаты выполнения команд отсылать на адрес cron@domain_name

MAILTO=cron@domain_name

# примеры расписаний выполнения команд # весь вывод отсылать по email # (если установлена переменная MAILTO)

# выполнять раз в полчаса # в 0 и 30 минут каждого часа

*/30 * * * * /usr/local/bin/phpXX $HOME/domain_name/script.php

# выполнять четыре раза в час # в 0,15,30 и 45 минут каждого часа

*/15 * * * * /usr/local/bin/phpXX $HOME/domain_name/script.php

# выполнять каждый час в 0 минут

0 * * * * /usr/local/bin/phpXX $HOME/domain_name/script.php

# выполнять через час # в 0,2,4,6,8,10,12,14,16,18,20 и 22 часов

0 */2 * * * /usr/local/bin/phpXX $HOME/domain_name/script.php

# выполнять ежедневно в 4:10

10 4 * * * /usr/local/bin/phpXX $HOME/domain_name/script.php

# выполнять еженедельно по воскресеньям в 5:20

20 5 * * 7 /usr/local/bin/phpXX $HOME/domain_name/script.php

# выполнять ежемесячно 1 числа в 6:30

30 6 1 * * /usr/local/bin/phpXX $HOME/domain_name/script.php

# Примеры перенаправления вывода при выполнении команд. # (предполагаем, что переменная MAILTO установлена)

# выполнять команду каждую минуту, # вывод дописывать в конец файла

* * * * * /usr/local/bin/phpXX $HOME/domain_name/script.php >> $HOME/command.log 2>&1

# выполнять команду каждую минуту, # стандартный вывод дописывать в конец файла, # сообщения об ошибках отсылать по email

* * * * * /usr/local/bin/phpXX $HOME/domain_name/script.php >> $HOME/command.log

# выполнять команду каждую минуту, # вывод игнорировать полностью

* * * * * /usr/local/bin/phpXX $HOME/domain_name/script.php > /dev/null 2>&

www.zenon.net