Как запустить сниппет по cron? РЕШЕНО
В ispmanager запускаю php скрипт каждый час.
Команда:
Как лучше реализовать скрипт по cron.
Команда:
php -f /var/www/u1003749/data/www/site.ru/instacron.phpКод в скрипте:<?php
$_SESSION['mgrRole'] = 1; //чтобы корректно работал MODX API
$path = '/var/www/u1003749/data/www/site.ru/';
define('MODX_API_MODE', true);
define('MODX_BASE_PATH', '/var/www/u1003749/data/www/site.ru/');
define('MODX_SITE_URL', 'https://site.ru/');
define('MODX_BASE_URL', 'https://site.ru/');
include_once($path . 'index.php');
global $modx;
if (empty ($modx->config)) {
$modx->getSettings();
}
$modx->runSnippet('outputinstagram*');
?>Приходит такое уведомление на почту о выполнении скрипта:PHP Parse error: syntax error, unexpected '[' in /var/www/u1003749/data/www/ustimi.ru/core/components/clientconfig/model/clientconfig/clientconfig.class.php on line 90В чем может быть проблема?Как лучше реализовать скрипт по cron.
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
cron wget
instacron.php
Это хороший знак?
Прошу извинить за нубские вопросы, впервые столкнулся с настройкой по cron.
crontab -e
*/15 * * * * /usr/bin/php -q /var/www/site.ru/core/zones.php
Мой каждые 15 минут выполняется.
запускаю в консоли на сервере, находясь в каталоге с файлом assets/components/parser/cron.php:
Происходит запуск, но в консоли ошибки:
Если запускать тот же файл через Console в админке все проходит успешно.
Есть подозрение, что нет подключения к БД, пробовал много вариантов, но результат один. Не сталкивались с таким?