CRON

Команды CRONa в InstantCMS

#1 9 декабря 2010 в 01:46
Помогите с командами для новой функции Инстанта.
Пытаюсь заставить делать копии БД по расписанию, но с юниксом у меня сейчас совсем туго.

  1. Класс: db|cmsDatabase
  2. Статический метод класса: mysqldump > public_html/site.com/dump.sql
Понимаю, что глупость, наверняка, совершенно очевидная. Но все же пытаюсь настроить…
#2 14 декабря 2010 в 08:19
По 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 &
Возможно это просто проблема с некоторой несовместимостью с хостингом или его особенностями (загрузка файлов в профиле пример), но если это не так, то возможно кто-то подтвердит проблему или подскажет как вылечить?
#3 14 декабря 2010 в 08:37
Remie, для экспорта базы проще будет прописать отдельную задачу в панели крона хостинга, с такой командой:
  1.  
  2. mysqldump -u user -pPWD -f database > /path/to/dump.sql
  3.  
где user, PWD и database надо заменить на имя пользователя, пароль и название БД mysql соответственно


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

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

  1. if (!isset($_SERVER['QUERY_STRING'])) { $_SERVER['QUERY_STRING'] = ''; }
#4 14 декабря 2010 в 09:54

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

Администратор
Да мне вот тоже кажется, что именно эта строка никак не должна влиять, но планировщик ругается почему-то именно на нее. Спасибо, вечером попробую решить проблему по Вашему совету. Сейчас пока доступа нет к панели управления хостинга.
Какой-то он у меня капризный, этот хостинг, то файл в профиль не могу на нем загрузить, то вот теперь это, начинаю задумываться о смене :)
Спасибо за совет.
#5 15 декабря 2010 в 08:11
Похоже хостинг все же подглюкивает. Ту ошибку, что он мне в сообщении слал больше не шлет. Скрипт нормально оказывается запускался. Самое интересное началось потом. После вставки в 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

Но скрипт вроде тоже запускается. Все же лучше я ту строчку уберу. Уж лучше пусть уведомление и рабочая функция, чем фатал еррор.
Спасибо.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

Очистка upload по cron

Разработка дополнений Создана 4 года назад 68 сообщений

Настройка cron

Релизы 2.X Создана 4 года назад 8 сообщений

Cron то работает, то нет

Релизы 2.X Создана 3 года назад 1 сообщение

[ЕСТЬ РЕШЕНИЕ] Перестал работать CRON

Релизы Создана 2 года назад 35 сообщений

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.