CRON

Команды CRONa в InstantCMS

 
Посетитель
small user social cms
Сообщений: 85
Помогите с командами для новой функции Инстанта.
Пытаюсь заставить делать копии БД по расписанию, но с юниксом у меня сейчас совсем туго.

Код PHP:
  1. Класс: db|cmsDatabase
  2. Статический метод класса: mysqldump > public_html/site.com/dump.sql
Понимаю, что глупость, наверняка, совершенно очевидная. Но все же пытаюсь настроить..
Модератор
small user social cms
МедальПочетный тестер InstantCmsКубок зрительских симпатий
Сообщений: 710
По CRON тема создана и решил в ней написать. На хостинге (рабочая площадка, к сожалению на тестовых хрона нет потому на стадии тестирования не смог обнаружить проблему) PlusWeb.ru доступен планировщик CRON. Настроил на запуск из корня сайта скрипта cron.php (версия 1.7 Instant CMS), по ошибкам в работе планировщика с хостинга приходят сообщения вот такого вида:
PHP Notice: Undefined index: QUERY_STRING in /var/www/vhosts/itil.net.ru/httpdocs/core/cms.php on line 1407 и скрипт хрона не срабатывает, то есть не выполняет своих задач.
Путь к скрипту и команда подсказана службой поддержки хостинга и имеет такой вид:
php /var/www/vhosts/itil.net.ru/httpdocs/cron.php > /dev/null &
Возможно это просто проблема с некоторой несовместимостью с хостингом или его особенностями (загрузка файлов в профиле пример), но если это не так, то возможно кто-то подтвердит проблему или подскажет как вылечить?
Редактировалось: 1 раз (Последний: 14 декабря 2010 в 08:20)
И тогда, все будет так, как должно было бы быть..., даже если все будет наоборот...
Реклама
cms
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1176
Remie, для экспорта базы проще будет прописать отдельную задачу в панели крона хостинга, с такой командой:
Код PHP:
  1.  
  2. mysqldump -u user -pPWD -f database > /path/to/dump.sql
  3.  
где user, PWD и database надо заменить на имя пользователя, пароль и название БД mysql соответственно


Anabiotick, по идее PHP Notice не должен являтся проблемой приводящей к нерабочему скрипту, но попробуйте найти строку

Код PHP:
  1. if (strstr($_SERVER['QUERY_STRING'], 'view=search')){ $uri = 'search'; }
в файле /var/www/vhosts/itil.net.ru/httpdocs/core/cms.php и перед ней вставить:

Код PHP:
  1. if (!isset($_SERVER['QUERY_STRING'])) { $_SERVER['QUERY_STRING'] = ''; }
Вопросы и ответы
Модератор
small user social cms
МедальПочетный тестер InstantCmsКубок зрительских симпатий
Сообщений: 710
Администратор:
Anabiotick, по идее PHP Notice не должен являтся проблемой приводящей к нерабочему скрипту, но попробуйте найти строку
Да мне вот тоже кажется, что именно эта строка никак не должна влиять, но планировщик ругается почему-то именно на нее. Спасибо, вечером попробую решить проблему по Вашему совету. Сейчас пока доступа нет к панели управления хостинга.
Какой-то он у меня капризный, этот хостинг, то файл в профиль не могу на нем загрузить, то вот теперь это, начинаю задумываться о смене :)
Спасибо за совет.
И тогда, все будет так, как должно было бы быть..., даже если все будет наоборот...
Модератор
small user social cms
МедальПочетный тестер InstantCmsКубок зрительских симпатий
Сообщений: 710
Похоже хостинг все же подглюкивает. Ту ошибку, что он мне в сообщении слал больше не шлет. Скрипт нормально оказывается запускался. Самое интересное началось потом. После вставки в cms.php строки с проверкой квери_стринга (пост #3) стал слать другую ошибку:
PHP Fatal error: Class 'cmsActions' not found in /var/www/vhosts/itil.net.ru/httpdocs/components/users/model.php on line 200
Но скрипт вроде тоже запускается. Все же лучше я ту строчку уберу. Уж лучше пусть уведомление и рабочая функция, чем фатал еррор.
Спасибо.
И тогда, все будет так, как должно было бы быть..., даже если все будет наоборот...
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.