Запуск PHP скрипта с помощью CRON

CRON — для тех кто не знает, это приложение установленное на хостинге, которое запускает ваши скрипты по расписанию.

В системе управления WordPress тоже предусмотрены некоторые задачи: например опубликовать отложенную запись, отправить сообщение, проверить обновления… Все это делается автоматически при заходе пользователя на ваш сайт (не лучший вариант), либо при обращении к файлу wp-cron.php

Именно wp-cron.php и нужно запускать по расписанию. Например 1 раз в час.

Проблема в том, что у многих хостеров запуск PHP cкриптов по расписанию не поддерживается.

Что делать?

Расскажу на примере хостинга IHO Networks и сайта testtesattest.ru

1. В текстовом редакторе Programmer’s Notepad 2 (можно другой аналогичный), создаем новый текстовый файл и вписываем в него эти две строчки:

#!/bin/sh -x
/usr/bin/wget -O /dev/null -q http://www.testtesattest.ru/wp-cron.php

2. Сохраняем файл с именем cron.cgi

3. Заходим на ваш сайт по FTP и закидываем этот файл в папку cgi-bin, закрепленную за доменом testtesattest.ru

4. Выставляем права доступа к файлу cron.cgi — 711

5. Заходим в панель управления хостингом и настраиваем запуск нашего файла cron.cgi по расписанию.

Таким образом мы получили скрипт, запускаемый по расписанию, который при запуске обращается к нашему php файлу.

Разумеется вместо testtesattest.ru вы впишите доменное имя вашего сайта.

О том, как настроить запуск файла cron.cgi по расписанию, читайте на сайте вашего хостинг-провайдера или узнаяте в его службе технической поддержки.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

  • Слишком давно занимаюсь сайтами. Вначале это было хобби, потом хобби удалось превратить в работу. Тогда этот рынок развивался…
    Сейчас жалко вот так бросать. До сих пор получаю удовольствие от новых проектов.))
    Ну и ищу куда податься.

    Адимнить чужой сервер — это перспективно, но скорее в плане карьеры, а мне пора собственное дело открывать…

  • Андрей:

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

  • А вебмастера-самоучку вот так сразу возьмут в серьезную компанию?))
    Очень советую, чтобы увидеть реалии, не полениться и потратить пол-часа на просмотр вакансий и предлагаемом окладе.
    Эти 30 минут, возможно, помогут сэкономить пару лет.

  • Андрей:

    Нууу,Алексей,копирайтинг однозначно нет.Абсолютно не владею словом,и отсутствует писательский талант.А графоманство…Ну кому оно нужно?Администрирование сервера уже ближе.Но есть опять несколько проблем.Кто возмет пацана,даже делая поправку что он что то умеет на должность админа сервера.Тем более в серьезную компанию.

  • Увы. Веб-дизайн не самый доходный вариант. Слишком много предложений, демпинг, неосведомленность и непонимание заказчиком того, что он заказывает… Кроме того этот рынок умирает. Все больше сервисов позволяют получить эффективный сайт (и хостинг) без особенных знаний и за достаточно низкую плату.

    Совсем другое дело администрирование и настройка сервера. Крупные заказчики с серьезными проектами задумываются о собственном хостинге. Админ сервера может претендовать на з.п. от 45000 руб./мес.

    Еще, как вариант — копирайтинг. Писать наполнение для сайтов — тоже очень перспективное дело.
    Контент вообще штука ценная, и чем больше становится сайтов, тем больше ценность его будет расти.

    Вот такие мысли.

  • Андрей:

    Хотя доля правды в ваших словах есть.Пока я разобрался как работает апач.Пока подключил к нему PHP,Mysql,потрачено было большое количество времени,зато,теперь я более менее представляю за что отвечают конфиги в пхп и апаче.Так что литература это палка о двух концах.И еще.Большое спасибо что ответили.

  • Андрей:

    Алексей,понимаете мне самому сайт не нужен.Ввиду отсутствия 18 лет мне приходится искать средства.В качестве быстрого достижения поставленной цели был выбран веб дизайн.Наиболее оптимальными платформами я счел:
    Друпал
    Вордпресс.
    Вчера разобрался как работает дизайн вордпресс.Изучил его основные команды,создал тему.Приходится параллельно изучать PHP.На курсы просто не хватит времени.А про дизайн…Знаете заказчик просит сайт.Хочет чтобы он выглядел определенным образом.Вот из этого и выходит что оптимальным решением для того чтобы заказчику легко было обслуживать сайт без необходимости лезть в код является CMS.
    Вот такие вот соображения.
    Хотя…Смотря какие курсы вы имеете ввиду.
    А на счет литературы,знаете администрирование сетей и программирование я изучал именно по ним.Просто некому было учить.Так что литература ценный источник,но только для тех кто имеет базис и терпение.

  • Литература — вздор. В нашем деле она устаревает за пару месяцев.
    Мне, чтобы научиться КАК СЛЕДУЕТ, понадобилось пару лет поработать веб-мастером в веб-студии. А до этого были курсы. А еще до того… Впрочем это никому не интересно.

    Вы, Андрей, вопрос ставите неправильно. Вам что нужно? Научиться делать темы для WordPress или сделать себе сайт с индивидуальным дизайном?

    Если первое, то самый быстрый путь курсы и работа веб-мастером. ОЧЕНЬ много моментов вы освоите ТОЛЬКО поработав в этом деле несколько лет. Серьезно.

    Если второе, то лучше обратиться к специалисту. Если на специалиста денег нет, значит не стоит пока вообще заморачиваться. Есть МНОЖЕСТВО бесплатных тем, которые вы можете прикрутить и модифицировать прямо из админки.
    Пойдет доход с сайта — появятся деньги на навороты.

    Поймите: дизайн не важен. Люди на сайт ходят не дизайны смотреть.

  • Андрей:

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