• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Как передавать параметры cron-скрипту?

Хостинг Украина FAQ Хостинг Как передавать параметры cron-скрипту?

Допустим нам надо поставить в крон скрипт script.php с заранее установленными значениями переменных. Чтоб не вносить каждый раз изменения в сам скрипт, удобнее передавать их в строке запуска крона.
Прописываем задачу-крон таким образом: путь_к_интерпретатору -f путь_к_скрипту переменные_через_пробел

Пример:

/usr/local/bin/php -f /home/имя_хостинга/путь_к_скрипту/script.php 15 afgfnm 34

Затем в скрипте в начале (со второй строчки) присваиваем значения нужным нам переменным через переменную $argv: $argv[1] - первый параметр, $argv[2] - второй и т.д.

Пример:

$а=$argv[1];
$some_text=$argv[2];
$age=$argv[3];



В нашем примере после этих строк переменная внутри крон-скрипта будет равняться 15, переменная $some_text будет равна afgfnm, а переменная $age = 34.


Добавить комментарий
Хотите ответить на существующий комментарий - воспользуйтесь кнопкой Ответить под комментарием на который даёте ответ.
Имя:
E-mail:

Обновить картинку
Ваш комментарий будет добавлен после проверки администратором.
Внимание! Чтобы ответить на существующий комментарий, пожалуйста, нажмите на кнопку Ответить, которая находится под соответствующим комментарием.

Другие полезные статьи:

Горячая линия
(044)
392 74 33
другие города