Правильное добавление в CRON

Как добавить в крон веб-сервера

В случае, если нужно запускать раз в какое-то время ссылку сайта (в виде URL), то что лучше запрашивать файл из командной строки средствами php-cli, а не через веб-сервер, т.к. это приводит к:

  1. Дополнительной нагрузке на веб-сервер.
  2. К срабатыванию временных ограничений выполнения скриптов.
  3. Возможности запуска скриптов злоумышленниками (в том числе для совершения DOS/DDOS-атаки).

Так же, в идеале, запрашиваемый файл нужно вынести за пределы htdocs.

Крон добавляется в crontab -u www -e

Пример записи для выполнения каждую минуту

* * * * * apache cd /var/www/domain.ru && /usr/bin/php --define memory_limit=512M -q cron/cron.php >> /var/www/domain.ru/logs/cron/cron.log 2>&1
* * * * * apache
| | | | | | 
| | | | | +--- имя пользователя, под которым будет запущена команда
| | | | +----- Дни недели (диапазон: 1-7)
| | | +------- Месяцы     (диапазон: 1-12)
| | +--------- Дни месяца (диапазон: 1-31)
| +----------- Часы       (диапазон: 0-23)
+------------- Минуты     (диапазон: 0-59)