Создание работы «на» от командной строки для запроса MySQL
Вопрос
Из командной строки я хочу создать на работу, чтобы запустить запрос MySQL. Как вы можете себе представить, что поиск в Google или здесь StackoverFlow для «AT» сложно.
Это работает нормально, и запрос работает так, будто он должен:
mysql -e 'MY QUERY;'
Но если я сделаю это:
at 17:30 mysql -e 'MY QUERY;'
В 5:30 я получаю письмо, которое говорит мне «Обновить: команду не найдена», и запрос не работает. Я уже настроил файл .my.cnf. Есть ли что-то еще, я забываю?
Решение
Я считаю, что у вас есть проблема с побегом. Оболочка, вероятно, ест цитаты. Попробуйте двойную цитату, как так:
at 17:30 mysql -e "\"MY QUERY;\""
Не связан с StackOverflow