Création d'un travail « à » de la ligne de commande pour une requête MYSQL

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

  •  27-09-2019
  •  | 
  •  

Question

A partir de la ligne de commande, je veux créer un au travail pour exécuter une requête MySQL. Comme vous pouvez l'imaginer une recherche sur Google ou ici pour stackoverflow « à » est difficile.

Cela fonctionne bien et exécute la requête comme il devrait:

mysql -e 'MY QUERY;'

mais si je fais ceci:

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

A 05h30 je reçois un message qui me dit « Mettre à Jour: command not found » et la requête ne fonctionne pas. Je mis en place un fichier déjà .my.cnf. Y at-il quelque chose d'autre que je oublie?

Était-ce utile?

La solution

Je crois que vous avez un problème d'échappement du shell. La coquille est en train de manger probablement les citations. Essayez de double citant comme ceci:

at 17:30 mysql -e "\"MY QUERY;\""
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top