La creación de un trabajo “a” de la línea de comandos para una consulta MySQL

StackOverflow https://stackoverflow.com/questions/4038861

  •  27-09-2019
  •  | 
  •  

Pregunta

Desde la línea de comandos, quiero crear una en el trabajo para ejecutar una consulta MySQL. Como se puede imaginar la búsqueda en Google o aquí para stackoverflow "a" es difícil.

Esto funciona bien y la consulta se ejecuta como debería:

mysql -e 'MY QUERY;'

pero si hago esto:

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

A las 5:30 consigo un correo que me dice "ACTUALIZACIÓN: comando no encontrado" y la consulta no se ejecuta. He creado un archivo de .my.cnf ya. ¿Hay algo más que estoy olvidando?

¿Fue útil?

Solución

Creo que tiene un problema de cáscara de escape. La cáscara es probable que comiendo las comillas. Trate doble citar así:

at 17:30 mysql -e "\"MY QUERY;\""
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top