Невыполнение задачи CRON

 
Посетитель
small user social cms
Медаль
Сообщений: 235
Задача CRON установлена "Удаление неактивных пользователей" с периодичностью запуска задачи 48 часов.
В настройках профилей "Период удаления неактивных аккаунтов": 3 месяца

Задача не была выполнена.
Редактировалось: 1 раз (Последний: 17 января 2011 в 00:05)
Я все делаю правильно!:)
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4336
Сергей:
Задача не была выполнена.

а файл cron.php в задачи cron на хостинге поставили?
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Реклама
cms
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 146
А у меня "Удаление старых записей ленты активности" не работает. 1.7 (чистая установка). Cron.php на хостинге подключил (Ежедневно с хостинга приходит уведомление на почту о выполнении скрипта). В админке InstantCMS в "Задачах крон" так же отмечено, что скрипт выполнялся, но в базе в cms_actions_log все остается.
Редактировалось: 1 раз (Последний: 17 января 2011 в 00:52)
Посетитель
small user social cms
Медаль
Сообщений: 235
Fuze:
а файл cron.php в задачи cron на хостинге поставили?
Да, здесь я сделал промашку. scratch Вылетело из памяти.
Сейчас поставил и буду ждать следующих на удаление ...
Спасибо.
Я все делаю правильно!:)
Модератор
small user social cms
МедальМедаль за отзывчивостьКубок зрительских симпатий
Сообщений: 435
Сережка:
А у меня "Удаление старых записей ленты активности" не работает. 1.7

- работает!

(Ежедневно с хостинга приходит уведомление на почту о выполнении скрипта). В админке InstantCMS в "Задачах крон" так же отмечено, что скрипт выполнялся

- и это тому косвенное подтверждение

.......... но в базе в cms_actions_log все остается.

- смею предположить что остаются НЕ СТАРЫЕ ЗАПИСИ ленты активности! )))

для того чтоб понятнее стало, - обрати внимание на функцию удаления старых записей ленты активности (см. файл actions.class.php)

Код PHP:
  1.  
  2. /**
  3.   * Удаляет старые записи ленты
  4.   * @param int $pubdays
  5.   * @return bool
  6.   */
  7. static function removeOldLog($pubdays = 60){
  8.  
  9. $inDB = cmsDatabase::getInstance();
  10.  
  11. $sql = "DELETE FROM cms_actions_log WHERE DATEDIFF(NOW(), pubdate) > '{$pubdays}'";
  12.  
  13. $inDB->query($sql);
  14.  
  15. return true;
  16.  
  17. }
  18.  
НУ ЯсНо??? $pubdays = 60. т.е через 2 месяца с этой проблемой приходи и жалуйся))))
а если серьезно, Сережа - попробуй ка 60 на 3 заменить или на 7 .... сам короче решай.
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 146
Александр, спасибо за подробное объяснение. Я то думал, что "старые" - это те, которым 48 часов =)
Посетитель
no avatar
Сообщений: 47
А как прописать файл на хостинге чтобы он выполнялся, подскажите, а то я не в курсе
Новый Тольятти
Посетитель
small user social cms
Сообщений: 72
Ребята, помогите!

Ставлю на хостнинге задачу запуск: /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);

И что же можно сделать?
Мой Айхал - www.aykhal.info
Посетитель
small user social cms
Сообщений: 57
Lukasss:

Ребята, помогите!

Ставлю на хостнинге задачу запуск: /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 и повыключал некоторые задания и ошибка исчезла.
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4336
Lukasss:
Ставлю на хостнинге задачу запуск: /home/xxx/domains/xxx/public_html/cron.php к примеру раз в 5 минут. В админке сайта дата последнего запуска не изменяется.

накатите это исправление
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 57
Fuze:
спасибо за исправление.
у меня это 739 строка. дистрибутив брал 1.7
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатий
Сообщений: 4284
В строке «Задание» введите путь к скрипту (если это исполняемый файл) или вызов программы curl для PHP-скриптов:
curl -s http://ваш-домен.ru/папка_со_скриптом/файл_скрипта.php > /dev/null
-------------
как определить что у меня "исполняемый файл" или "вызов программы curl" ?

и как понять сообщение:

/bin/sh: /home/users2.../cron/h_cron.php: No such file or directory
Редактировалось: 1 раз (Последний: 20 марта 2011 в 07:02)
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4336
lezginka.ru, ну вставь ты текст в гугл переводчик!
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Медаль
Сообщений: 522
Подскажите как правильно прописать задание на cron в панели управления. InstantCms 1.7 Интересует лента событий и удаление пользователей?
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 381
Олег:
Подскажите как правильно прописать задание на cron в панели управления. InstantCms 1.7 Интересует лента событий и удаление пользователей?

это может делаться по разному .
нужно написать хостеру с просьбой выслать пример строки,
так как в некоторых случаях нужно указывать путь до интерпретатора php , и знать его .
кажется linux и win хостинги тоже строки разные ..
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.