Pergunta

Na linha de comando, quero criar um Job para executar uma consulta MySQL. Como você pode imaginar pesquisar no Google ou aqui, o StackOverflow para "at" é difícil.

Isso funciona bem e a consulta funciona como deve:

mysql -e 'MY QUERY;'

Mas se eu fizer isso:

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

Às 5:30, recebo um e -mail que me diz "Atualização: comando não encontrado" e a consulta não é executada. Eu já configurei um arquivo .my.cnf. Há algo mais que estou esquecendo?

Foi útil?

Solução

Eu acredito que você tem um problema de escape. A concha provavelmente está comendo as citações. Tente citar duas vezes como assim:

at 17:30 mysql -e "\"MY QUERY;\""
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top