Я пытаюсь запустить 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