InterMaster.com.ru

Разное и возможно полезное

Как настроить Cron

Просмотров: 12238Комментарии: 2
Рубрика: СайтостроительствоМетки:

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

В общем случае, этот путь будет выглядеть примерно так:

/usr/bin/php /home/site/public_html/Нужный_файл.php

В начале строки указан путь до интерпретатора, который будет обрабатывать ваш файл (в данном случае – php). Затем пробел и полный путь до нужного файла на хостинге. Полный путь до файла не всегда очевиден. Чтобы его узнать, вы можете создать файл path.php и поместить в него следующий код:

<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=Windows-1251">
<title>Путь к текущему каталогу от корня</title>
</head>
<body>
<?php
echo 'Полный путь к каталогу: ';
echo $_SERVER['DOCUMENT_ROOT'];
echo '/';
?>
</body>
</html>

После этого вы загружаете данный файл в ту же директорию, где находится нужный вам файл для крона, и вызываете через окно браузера. На примере – пусть у вас есть сайт mysite.ru. Файл cron.php находится на этом сайте в директории primer, т.е. http://mysite.ru/primer/cron.php. Вам необходимо поместить файл path.php в директорию primer и набрать в адресной строке браузера:

http://mysite.ru/primer/path.php

На экран будет выведен полный путь до нужного вам файла, который и следует указать в Cron’e. А чтобы уж совсем проблем с работоспособностью крона не было, установите для файла cron.php права доступа 755. Все, должно работать!

Комментариев: 2 RSS

2 Комментатор 3 14-03-2010 05:39

Здравствуйте. Что означает ошибка Exited with return code = 1?

Запускал скрипт cron.php (Оптимизация партнёрского магазина DVDdom.ru) с панели. Путь до интерпретатора использовал рекомендованный хостингом -

/usr/bin/fetch -o /dev/null http://www.сайт.ru/path/to/cron.php

После набора в браузере http://www.сайт.ru/path/to/cron.php пишет (Удаленный сервер или файл не найден), как должно быть?

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

Выберите человечка с поднятой рукой!

При нажатии на картинку, Ваш комментарий будет добавлен.