Создание задания «at» из командной строки для запроса MYSQL

0

Из командной строки я хочу создать задание для запуска запроса mysql. Как вы можете себе представить, поиск в google или здесь stackoverflow для "at" сложно.

Это работает отлично, и запрос выполняется так, как это должно быть:

mysql -e 'MY QUERY;'

но если я это сделаю:

at 17:30 mysql -e 'MY QUERY;'

В 5:30 я получаю почту, в которой говорится, что "UPDATE: команда не найдена", и запрос не запускается. Я уже установил файл .my.cnf. Есть ли что-то еще, что я забываю?

Теги:
at-job

1 ответ

1
Лучший ответ

Я считаю, что у вас есть проблема с утечкой оболочки. Скорлупа, скорее всего, есть котировки. Попробуйте двойное цитирование так:

at 17:30 mysql -e "\"MY QUERY;\""
  • 0
    Спасибо. У меня есть связанный вопрос, который я задам дальше.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню