Выполнение MySQL запросов в Cron Jobs

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Столкнулся с такой проблемой. Мой хостинг провайдер не поддерживает MySQL Events. Но из панели управления CPanel можно включить Cron Jobs. Как можно настроить Cron для MySQL запросов? Код, который нужно выполнять каждые 15 мин.
UPDATE wp_posts SET post_content = REPLACE(post_content, 'Oxu.Az', 'Pressaz24.info');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'www.oxu.az', 'www.pressaz24.info');
UPDATE wp_posts SET post_excerpt = REPLACE(post_excerpt, 'Oxu.Az', 'Pressaz24.info');
UPDATE wp_posts SET post_excerpt = REPLACE(post_excerpt, 'www.oxu.az', 'www.pressaz24.info');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'A.S.', '.');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'AytЙ™n SadД±qzadЙ™', '.');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'ГњlviyyЙ™ R. ЖЏli', '.');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'ГњlviyyЙ™ R.ЖЏli', '.');
Буду признателен за помощь! P.S. Создал 2 файла: script.sql в который добавил вышеуказанный код и mysql.crd, который содержит:
[client]
user = имя пользователя
password = мой пароль
host = 127.0.0.1
port = 3306
+ Cron запрос:
1,16,31,46 * * * * mysql --defaults-extra-file=/public_html/cgi-bin/mysql.crd -D presvizb_press < /public_html/cgi-bin/script.sql > /dev/null 2>&1
Получаю ошибку:
/usr/local/cpanel/bin/jailshell: /public_html/cgi-bin/script.sql: No such file or directory

Решение задачи: «Выполнение MySQL запросов в Cron Jobs»

textual
Листинг программы
1,16,31,46 * * * * mysql --defaults-extra-file=/home/[ваш_логин]/public_html/cgi-bin/mysql.crd -D presvizb_press < /home/[ваш_логин]/public_html/cgi-bin/script.sql > /dev/null 2>&1

Объяснение кода листинга программы

В представленном коде происходит выполнение SQL-запросов с использованием инструмента cron, в задачи которого входит:

  1. Запуск команды mysql с указанными параметрами.
  2. Ожидание завершения выполнения команды.
  3. Перенаправление стандартного вывода команды в файл /dev/null.
  4. Перенаправление ошибок выполнения команды в файл /dev/null.
  5. Создание архива журнала выполнения команды.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

13   голосов , оценка 3.846 из 5