Команда WPCLI работает неправильно при запуске от имени CronJob - PullRequest
1 голос
/ 12 апреля 2020

Я пытаюсь запустить cronJob, как для wpcli. Но результат не такой, как ожидалось.

Например:

когда я запускаю на терминале команду wp --info, я получаю следующий вывод.

$ ./wp-cli.phar --info
OS:     Linux  #1 SMP Tue Jul 23 08:31:06 EDT 2019 x86_64
Shell:
PHP binary:     /usr/php
PHP version:    7.3.16
php.ini used:   /usr/php/php.ini
WP-CLI root dir:        phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir:      phar://wp-cli.phar/vendor
WP_CLI phar path:       /home/user
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.4.0

Но если я запускаю то же самое с помощью CronJob и перенаправляю вывод в файл журнала, это не то же самое.

Используемая команда CronJob:

./wp-cli.phar --info >> ~/info.log

Вывод, который я получаю:

Content-type: text/html; charset=UTF-8

Content-type: text/html; charset=UTF-8

Content-type: text/html; charset=UTF-8

Если я добавлю другую команду вместе с ней, ее выход будет получен правильно.

Например:


./wp-cli.phar --info >> ~/info.log && date >> ~/info.log

Вывод:

Content-type: text/html; charset=UTF-8
Sat Apr 11 12:45:15 CEST 2020
...