В настройках профилей "Период удаления неактивных аккаунтов": 3 месяца
Задача не была выполнена.
Задача не была выполнена.
а файл cron.php в задачи cron на хостинге поставили?
Да, здесь я сделал промашку. Вылетело из памяти.а файл cron.php в задачи cron на хостинге поставили?
Сейчас поставил и буду ждать следующих на удаление ...
Спасибо.
А у меня "Удаление старых записей ленты активности" не работает. 1.7
— работает!
(Ежедневно с хостинга приходит уведомление на почту о выполнении скрипта). В админке InstantCMS в "Задачах крон" так же отмечено, что скрипт выполнялся
— и это тому косвенное подтверждение
… но в базе в cms_actions_log все остается.
— смею предположить что остаются НЕ СТАРЫЕ ЗАПИСИ ленты активности! )))
для того чтоб понятнее стало, — обрати внимание на функцию удаления старых записей ленты активности (см. файл actions.class.php)
/** * Удаляет старые записи ленты * @param int $pubdays * @return bool */ static function removeOldLog($pubdays = 60){ $inDB = cmsDatabase::getInstance(); $sql = "DELETE FROM cms_actions_log WHERE DATEDIFF(NOW(), pubdate) > '{$pubdays}'"; $inDB->query($sql); return true; }
а если серьезно, Сережа — попробуй ка 60 на 3 заменить или на 7… сам короче решай.
Ставлю на хостнинге задачу запуск: /home/xxx/domains/xxx/public_html/cron.php к примеру раз в 5 минут. В админке сайта дата последнего запуска не изменяется.
При попытке перейти www.мойсайт.ru/cron.php выдает:
Fatal error: Class 'cmsActions' not found in /home/xxx/domains/xxx/public_html/components/users/model.php on line 203
В Файле model.php on line 203 вижу это: cmsActions::removeUserLog($user_id);
И что же можно сделать?
Ребята, помогите!
Ставлю на хостнинге задачу запуск: /home/xxx/domains/xxx/public_html/cron.php к примеру раз в 5 минут. В админке сайта дата последнего запуска не изменяется.
При попытке перейти www.мойсайт.ru/cron.php выдает:
Fatal error: Class 'cmsActions' not found in /home/xxx/domains/xxx/public_html/components/users/model.php on line 203
В Файле model.php on line 203 вижу это: cmsActions::removeUserLog($user_id);
И что же можно сделать?
такая же фигня на моей системе, которую мигрировал с 1.62 на 1.7
я в админке в настройках зашел в задачи cron и повыключал некоторые задания и ошибка исчезла.
Ставлю на хостнинге задачу запуск: /home/xxx/domains/xxx/public_html/cron.php к примеру раз в 5 минут. В админке сайта дата последнего запуска не изменяется.
накатите это исправление
спасибо за исправление.
накатите это исправление
у меня это 739 строка. дистрибутив брал 1.7
curl -s ваш-домен.ru/папка_со_скриптом/файл_скрипта.php > /dev/null
-------------
как определить что у меня "исполняемый файл" или "вызов программы curl" ?
и как понять сообщение:
/bin/sh: /home/users2.../cron/h_cron.php: No such file or directory
Подскажите как правильно прописать задание на cron в панели управления. InstantCms 1.7 Интересует лента событий и удаление пользователей?
это может делаться по разному.
нужно написать хостеру с просьбой выслать пример строки,
так как в некоторых случаях нужно указывать путь до интерпретатора php, и знать его.
кажется linux и win хостинги тоже строки разные…
Подскажите как правильно прописать задание на cron в панели управления. InstantCms 1.7 Интересует лента событий и удаление пользователей?
это может делаться по разному.
нужно написать хостеру с просьбой выслать пример строки,
так как в некоторых случаях нужно указывать путь до интерпретатора php, и знать его.
кажется linux и win хостинги тоже строки разные ..
Хостер на хостинге задание на cron поставил. На сайте в аминку захожу оно не выполняется. Там же тоже что-то надо указывать
Вот здесь PHP-файл:
Пример: includes/myphp/test.php
Компонент:
Метод модели:
Класс:
файл|класс, пример: actions|cmsActions или
класс, пример: cmsDatabase
Статический метод класса:
в панели хотсинга нужно поставить выполнение всего 1го файла, а именно :
вашсайт/cron.php
он отвечает за выполнение задач которые включены в админке сайта.
(админка — настройки — задачи CRON)
Вам нужно хостеру указать именно этот файл .
или пусть они напишут Вам строку которую добавить в планировщик .
если же Вам необходимо запускать другой файл, то проще кинуть его в корень и там запускать .
или, что скорее всего — проверьте права на папки includes/myphp/ test.php
попробуйте 777 поставить