Cron / Технические вопросы

Мне надо запускать по крон скрипт http://test.com/cron/cron.php (любая http/https ссылка), как это сделать?

Важно понимать, что «http://test.com/cron/cron.php» — это не команда, такой программы на сервере (на любом сервере) не существует. Это ссылка на документ на сайте (URL). Поэтому, что бы обратиться к этому ресурсу, нужен http-клиент (браузер, условно говоря).

В первую очередь, уточните у разработчиков вашего сайта или CMS (или в документации на CMS) — действительно ли нужно запускать скрипт именно через HTTP. Если так и есть, то в задание для Cron необходимо добавить запуск http-клиента и в качестве параметра имеющуюся ссылку. Можно использовать wget или curl. Не забудьте перенаправить вывод в /dev/null, иначе домашняя директория Вашего аккаунта быстро заполнится ненужными файлами, скачанными этим cron-заданием.

Пример задания для Cron: wget -O /dev/null http://test.com/cron/cron.php
Пример с использованием Curl: curl -o /dev/null http://test.com/cron/cron.php

Если через HTTP не обязательно, обратитесь к этому ответу.

Вопросы из этой категории:

  • Хочу настроить запуск команды по Cron (по расписанию), это возможно?  
  • Как настроить запуск команды раз в минуту  
  • Хочу по расписанию запускать скрипт. Как правильно должна выглядеть команда для запуска по расписанию Cron  
  • Правильно создал задание для Cron, но результатов работы скрипта не видно, в чем может быть проблема?  
  • Мне надо запускать по крон скрипт http://test.com/cron/cron.php (любая http/https ссылка), как это сделать?  
Внимание! Сайт использует cookie-файлы. Продолжая работать с сайтом, вы соглашаетесь на условия работы с cookie.

ajax-loader