2010-10-28 1 views
0

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

Это прекрасно работает и запрос работает, как он должен:

mysql -e 'MY QUERY;' 

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

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

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

ответ

1

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

at 17:30 mysql -e "\"MY QUERY;\"" 
+0

Спасибо. У меня есть связанный вопрос, который я задам дальше. –

Смежные вопросы