Создание задания «at» из командной строки для запроса MYSQL - PullRequest
0 голосов
/ 28 октября 2010

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

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

mysql -e 'MY QUERY;'

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

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

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

1 Ответ

1 голос
/ 28 октября 2010

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

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