Акция!  Домен 34 грн, домен 55 грн, домен  - 200 грн домен  - 65 грн, домен  - 99 грн, домен  - 56 грн!, домен  - 425 грн!
Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • RUB
  • USD
  • EUR
  • UAH
Чат техподдержки
Вы являетесь клиентом?
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

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

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

Более детальную информацию можно найти в нашей вики: https://wiki.ukraine.com.ua/hosting:cron:arguments.

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

Пример:

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

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

Пример:

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



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

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