Просмотр полной версии : как правильно запустить скрипт через Cron Jobs???
Nightmarе
18.10.2007, 16:59
Нужно запустить скрипт с параметром: z.php?action=check
так вот, пишу в "Command to run: " /полный путь до скрипта/z.php?action=check
И не выполняется.
Ещё один момент скрипт находится в запароленной через .htaccess папке. Вот уже 2 часа мучаюсь, подскажите плз...
groundhog
18.10.2007, 17:11
если ты запускаешь скрипт через командную строку, то внутри скрипта тебе нужно анализировать переменные $arc или $argv. Ты ведь запускаешь скрипт в обход веб-сервера, следовательно у тебя не будет переменных GET и POST. И параметры надо передавать так:
./z.php action=check
Nightmarе
18.10.2007, 17:52
если ты запускаешь скрипт через командную строку, то внутри скрипта тебе нужно анализировать переменные $arc или $argv. Ты ведь запускаешь скрипт в обход веб-сервера, следовательно у тебя не будет переменных GET и POST. И параметры надо передавать так:
Спс про параметры, а насчёт $arc или $argv поподробнее если можно что и куда вписывать???
groundhog
18.10.2007, 18:07
Ну тебе придётся немножко преписать скрипт я думаю... $argc и $argv - это аналоги сишных параметров функции main. $argc - количество переданных скрипту параметров, $argv - масиив строк, описывающих параметры. Эти переменные актуальны когда скрипт запускается из командной строки (наш случай). Вот смотри, например такой скрипт:
<?php
printf("У меня %d параметров\n\n:", $argc);
foreach ($argv as $arg) {
printf("%s\n", $arg);
}
?>
Если его запустить так:
./script.php param1 param2 param3
Он напишет у меня 4 параметра, и распечатает строки param1, param2 и param3.
http://rus-phpnuke.com/php/commandline.html
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot