Список форумов DOMEN.com.ua DOMEN.com.ua
информационно-технический форум провайдера DOMEN.com.ua
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Планировщик задач (CRON)

 
Начать новую тему   Ответить на тему    Список форумов DOMEN.com.ua -> ЧаВо по работе с хостингом и доменами
Предыдущая тема :: Следующая тема  
Автор Сообщение
Плахтий Тимофей
Консультант


Зарегистрирован: 21.07.2006
Сообщения: 152
Откуда: Украина, Харьков

СообщениеДобавлено: Ср Дек 27, 2006 13:45    Заголовок сообщения: Планировщик задач (CRON) Ответить с цитатой

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

Создать и настроить CRON-задачу совсем не сложно.

Для начала нужно зайти в соответствующий раздел cPanel ("Дополнительные инструменты / Планировщик задач"), затем выбрать свой уровень знаний: "Стандартный" либо "Продвинутый (в стиле Unix)".

На заметку: уровень знаний "Продвинутый (в стиле Unix)" содержит полезные подсказки (почему-то для уровня знаний "Стандартный" подсказки не предусмотрены, хотя логичней было бы как раз наоборот).

По сути, при создании CRON-задачи Вам нужно настроить всего 3 пункта:
  • что исполнять,
  • когда исполнять и
  • куда отсылать результаты исполнения.
  1. Что исполнять
    Здесь Вы вводите команду для запуска. Её формат зависит от того, что именно Вам нужно исполнять.

    1. Если Вам нужно скачивать страницу сайта, то можно использовать следующую конструкцию ("GET" набирается именно большими буквами):
      Код:
      GET http://домен/путь_к_странице/имя_страницы

      например:
      Код:
      GET http://domen.com.ua/start/job.php

      или ("wget" набирается именно маленькими буквами):
      Код:
      wget --output-document=/dev/null http://домен/путь_к_странице/имя_страницы

      например:
      Код:
      wget --output-document=/dev/null http://domen.com.ua/start/job.php

      (опция "--output-document=/dev/null" используется для того, чтобы файл "job.php" не скачивался в корень Вашего эккаунта)

    2. Для выполнения php-скриптов с Вашего хостинга лучше использовать следующий вид ("php" набирается именно маленькими буквами):
      Код:
      php /home/Ваш_хостинг_логин/public_html/путь_к_странице/имя_страницы

      например:
      Код:
      php /home/account/public_html/work/go.php

    3. Для запуска cgi, perl-скриптов с Вашего хостинга подойдёт следующая конструкция ("perl" набирается именно маленькими буквами):
      Код:
      perl /home/Ваш_хостинг_логин/public_html/путь_файлу_скрипта/имя_файла

      например:
      Код:
      perl /home/account/public_html/cgi-bin/cron.cgi
      или
      Код:
      perl /home/account/public_html/cgi-bin/cron.pl

  2. Когда исполнять
    При уровне знаний "Стандартный" этот раздел очень нагляден - просто мышкой выбираете частоту исполнения своей CRON-задачи.

  3. Куда отсылать результаты исполнения
    В этом поле введите свой e-mail - после выполнения CRON-задачи Вы получите отчёт о её выполнении на этот email.
    Если же Вы не хотите получать такой отчёт, тогда просто добавьте строку " > /dev/null" в конец CRON-задачи,

    например:
    Код:
    php /home/account/public_html/work/go.php > /dev/null
    или
    Код:
    GET http://domen.com.ua/start/job.php > /dev/null

    или (только для wget) воспользуйтесь опцией --quiet
    Код:
    wget --quiet --output-document=/dev/null http://domen.com.ua/start/job.php

_________________
С уважением,
Плахтий Тимофей.


Последний раз редактировалось: Плахтий Тимофей (Ср Май 05, 2010 07:48), всего редактировалось 6 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
vovka-ru
Новый посетитель


Зарегистрирован: 15.03.2007
Сообщения: 5

СообщениеДобавлено: Вс Мар 18, 2007 14:08    Заголовок сообщения: Ответить с цитатой

В случае PHP-скрипта, нужно ли в первой строке писать:
#!/usr/bin/php
Если да, то правильна ли эта строка для хостинга?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Алексей
Помогу чем смогу


Зарегистрирован: 03.10.2003
Сообщения: 2125
Откуда: Украина, Харьков

СообщениеДобавлено: Пн Мар 19, 2007 12:53    Заголовок сообщения: Ответить с цитатой

vovka-ru писал(а):
В случае PHP-скрипта, нужно ли в первой строке писать:
#!/usr/bin/php
Если да, то правильна ли эта строка для хостинга?

Эта строка лишняя, её можно не указывать.
_________________
С уважением,
Алексей.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
andreyz
Участник


Зарегистрирован: 29.01.2005
Сообщения: 25
Откуда: Kiev

СообщениеДобавлено: Пт Июн 20, 2008 01:08    Заголовок сообщения: Re: Планировщик задач (CRON). Ответить с цитатой

Плахтий Тимофей писал(а):
Если Вам нужно скачивать страницу сайта, то можно использовать следующую конструкцию ("GET" набирается именно большими буквами):
Код:
GET http://домен/путь_к_странице/имя_страницы

Не сработалоSad Вот что получил на выходе:
Цитата:
/bin/sh: GET: command not found
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Сергей987
Новый посетитель


Зарегистрирован: 16.05.2011
Сообщения: 1
Откуда: Ukraine, Kherson

СообщениеДобавлено: Пн Май 16, 2011 17:38    Заголовок сообщения: Как настроить модуль для рассылки писем AcyMailing: Starter Ответить с цитатой

Здравствуйте. Я являюсь админом сайта, который хоранится на вашем хостинге. Сайт сделан на джумле. Мне поставили задачу сделать на сайте рассылку писем. Для этого я установил AcyMailing: Starter - один из лучших модулей для создания рассылок, все подключил, в настройках все настроил, писем насоздавал для рассылки, но когда пользователь сайта подписывается на рассылку, то ему не приходит ни одного письма - рассылка не работает, в инете вычитал, что для того чтобы все заработало нужно настраивать этот самый CRON для каждого хостигнового домена отдельно. Не подскажете как можно настроить CRON или сделать какие другие танцы с бубном, чтобы модуль AcyMailing: Starter начал нормально выполнять свою работу. Буду очень благодарен за ответ. Сори если вопрос написал не в тему.
_________________
Сергей
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов DOMEN.com.ua -> ЧаВо по работе с хостингом и доменами Часовой пояс: GMT + 2
Страница 1 из 1

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


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Anti Bot Question MOD - МОД для phpBB против Спамботов