Чтобы крон у нас заработал, нужно чтобы домен вел на наш сервер. Если у Вас Drupal 7, строку для запуска крона(то что подставляется вместо http://site.ru/cron.php) нужно смотреть на странице admin/reports/status
При указании времени для запуска крона, нужно указывать разное время, для разных сайтов. Это необходимо для балансировки нагрузки на сервере. При указании времени нужно в минутах указывать число, которое отличается от 0 и 30. В это время у нас запускаются системные задачи для сервера, поэтому желательно чтобы запуск этих задач не совпадал с запуском крона для сайта(связано это также с балансировкой нагрузки на сервер).

Примеры строк для запуска крона.
1. Для того чтобы настроить крон на сервере для домена site.ru(в строке запуска поменять site.ru на имя Вашего домена) с периодичностью раз в сутки нужно прописать такую строку:
 13 22 * * * /usr/bin/lynx -source http://site.ru/cron.php > /dev/null 2>&1

Крон будет запускаться каждые сутки в 22:13.

2. Если Вам нужно чтобы крон запускался раз в 2 часа, нужно прописать такую строку
36 */2 * * * /usr/bin/lynx -source http://site.ru/cron.php > /dev/null 2>&1

Крон будет запускаться каждые 2 часа в 36 минут(в 00:36, 02:36, 04:36, и т.д.)

Комментарии (15)

Cableman #
10 лет 28 недель назад
старейшина

Здравствуйте!
У на в настройках стоит
* * * * * /usr/bin/lynx -source http://cableman.ru/cron.php > /dev/null 2>&1
Что это означает?

m.vitaly #
10 лет 28 недель назад
сисадмин

Это означает запуск cron задач каждую минуту.
С такой настройкой следует быть осторожным так как задачи могут не успевать отрабатывать что повысит нагрузку от Вашего аккаунта

С уважением, Виталий
88888888... #
10 лет 32 недели назад
старейшина

У нас электронный магазин, нужна оперативность. Возможен ли такой вариант запуска?
*/10 * * * * /usr/bin/lynx -source http://site.ru/cron.php > /dev/null 2>&1


annya #
10 лет 32 недели назад
гость

Здравствуйте

Главное, чтобы подобные задачи не давали большую нагрузку на сервер. По возможности напишите нам тикет с описание для чего нужно каждые 10 минут запускать крон на сайте и мы уточним не вызовет ли это нагрузку на сервер.

88888888... #
10 лет 32 недели назад
старейшина

Отправка почтовых уведомлений, к примеру.


annya #
10 лет 32 недели назад
гость

По отправке писем у нас есть другие ограничения о них можно узнать здесь.

m.vitaly #
10 лет 43 недели назад
сисадмин

Здравствуйте.
Да, нужно прописать каждое задание отдельной строкой.

С уважением, Виталий
0-0-7@ma... #
10 лет 43 недели назад
старейшина

Приветствую. у меня два сайта. Мне можно написать две строчки заданий для крона?

Леонид

Илларион #
10 лет 46 недель назад
старейшина

В друпал 7 нужно отключать "штатный" крон?

annya #
10 лет 46 недель назад
гость

Здравствуйте

Да, если вы решили использовать задачи по расписанию в нашей панеле управления, то вам нужно отключить запуск крона в админке сайта.

kga@omkp... #
11 лет 11 недель назад
старейшина

Предлагаю на странице "управления задачами по расписанию" http://drupalhosting.ru/rp/crontab сделать ссылку на эту страницу, а не на английскую википедию.

Или лучше сделайте, пожалуйста, нормальный планировщик. Без этого шаманства с вызовом /usr/bin/lynx -source и последующим перенаправлением вывода в /dev/null

shirokov #
11 лет 41 неделя назад
старейшина

Здравствуйте. В чем отличие запуска крона непосредственно со страницы администрирования своего сайта на drupal 7 (www.site.ru/admin/config/system/cron) или с внешнего источника, такого как ваш сервер? Спасибо


annya #
11 лет 34 недели назад
гость

Мы рекомендуем использовать запуск крона из крон-задач, а не в админке сайта. Настройки с помощью последнего могут привести к тормозам на сайте, и другим проблемам с производительностью.

bifacial... #
12 лет 4 недели назад
старейшина

Здравствуйте. Возник вопрос - от какого часового пояса отталкивается время на сервере? (думаю это многим будет интересно знать)


annya #
12 лет 4 недели назад
гость

Здравствуйте

На сервере установлен часовой пояс - Москва.