Правильно ли использовать следующую команду в задании cron:
/ usr / bin / php -q / home / ** /public_html/scores.php?date=12/05/2009
Я не нашел никакой вспомогательной статьи / материала, чтобы ответить на него, поэтому я задаю этот вопрос сообществу.
Итак, вопрос в том, есть ли способ включить переменную в работу cron, вызывающую скрипт PHP?
благодаря
в заданиях cron, вот как вы должны передать аргумент
/usr/bin/php -q /home/**/public_html/scores.php date=12/05/2009
* обратите внимание, что нет??
Ник, возьмите гангера по адресу http://php.net/manual/en/features.commandline.php .
То, что вы хотите сделать, это передать аргументы в форме php -f scores.php '12/05/2009'
. В этот момент вы просто посмотрите на $_SERVER['argv']
чтобы получить значение.
Вы можете настроить cronjob для извлечения его с вашего сервера:
wget -q -O /dev/null "http://yourdomain.com/scores.php?date=12%2F05%2F2009"
У меня была та же проблема, моим быстрым решением было создание отдельного файла с параметрами, объявленными внутри него, а затем «включить» исходный файл Cron.
то есть:
$date = '12/05/2009'; include ('scores.php');
Использовать это
/usr/bin/php -q /home/**/public_html/scores.php 12/05/2009