PHP cronjob в Windows с параметром и каналом - PullRequest
1 голос
/ 19 января 2011

Я хочу запустить файл PHP через планировщик заданий в Windows.Все работает, кроме входящего параметра.

Это работает:

cmd /CC:\php\php.exe "C: \ cron \ cronrun.php ">>" C: \ cron \ log \ cronrun.log "2> & 1

Это не работает:

cmd /CC: \ php \ php.exe "C: \ cron \ cronrun.php" --run >> "C: \ cron \ log \ cronrun.log" 2> & 1

Как я могузапустить задание с аргументом?

Спасибо за помощь.-lony

Источники:

1 Ответ

0 голосов
/ 19 января 2011

Попробуйте добавить -- перед --run следующим образом:

cmd /C C:\php\php.exe "C:\cron\cronrun.php" -- --run >> "C:\cron\log\cronrun.log" 2>&1

Подсказка в сообщении об использовании:

$ php --help
Usage: php [options] [-f] <file> [--] [args...]

...

  args...          Arguments passed to script. Use -- args when first argument
                   starts with - or script is read from stdin
...