Файл журнала Cron ничего не выводит

Файл журнала Cron ничего не выводит

Я не получаю вывода от своего cronjob. Скрипт, который выполняет задание, следующий:

<?php
require '/opt/bitnami/apps/wordpress/htdocs/wp-load.php';    
include('/opt/bitnami/apps/wordpress/htdocs/wp-content/themes/yeelloe/scheduler.php');    
?>

Код планировщика:

<?php    
//get the wp-load in for the wordpress functions    
$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );    
require_once( $parse_uri[0] . 'wp-load.php' );

//now try calling template function    
CheckFunction();    
?>

Я не получаю никакого результата? Задача — автоматизировать публикации в социальных сетях, но это тоже не работает.

Есть идеи?

решение1

Вы абсолютно уверены, что cron действительно запускает скрипт? Я сталкивался с тем, что в таких случаях, если командная строка отсутствует, неправильно написана... cron расстраивается и никогда не запускает команду. Это означает, что в командной строке не указано никакого вывода (и не создается никаких выходных файлов).

Последнее замечание: успешно ли выполняется PHP-скрипт, если просто поместить команду в строку оболочки? Если нет, то вам придется добавить к нему префикс в виде имени приложения:

* * * * *    /usr/bin/php /mydirectory/program.php >> output 2>&1

Cron (или UNIX/Linux, если на то пошло) не связывает и не ассоциирует расширение файла с приложением, как это делает Windows.

Связанный контент