zoxon
4/7/2015 - 5:30 AM

http://forum.nic.ru/showthread.php?t=675

Запуск php-скрипта по заданию из cron

Предлагаем варианты параметра "Выполняемая программа" планировщика заданий для запуска скрипта.

Запуск по заданию php-скрипта (либо любую другую страницу, доступную по ссылке извне)

  • Вариант 1. Используем lynx. Выводит на экран исходный код страницы (соответственно он отсылается на почту):
/usr/local/bin/lynx --source http://nic.ru/index.html
  • Вариант 2. Используем curl. Также выводит исходный код:
/usr/local/bin/curl --url http://nic.ru/index.html
  • Вариант 3. Используем wget. С выводом на экран:
/usr/local/bin/wget -O - -q -t 1 http://nic.ru/index.html

Запуск по заданию php-скрипта (локально, через интерпретатор)

  • Переходим в директорию скрипта, запускаем интерпретатор с указанием php.ini (по умолчанию в etc/php.ini, если не используется свой файл php.ini):
cd $HOME/папка_сайта.ru/docs/папка_скрипта/ && /opt/php/bin/php -c $HOME/etc/php.ini $HOME/папка_сайта.ru/docs/папка_скрипта/имя_скрипта.php
  • Запуск по заданию python-скрипта (локально, через интерпретатор)

Поступаем также, как и с php:

cd $HOME/папка_сайта.ru/docs/папка_скрипта/ && /usr/local/bin/python -с $HOME/папка_сайта.ru/docs/папка_скрипта/имя_скрипта.py