从命令行为MYSQL查询创建“at”作业

时间:2010-10-28 00:48:34

标签: mysql unix at-job

从命令行,我想创建一个at作业来运行mysql查询。你可以想象在google上搜索或者在这里搜索stackoverflow很难。

这很好用,查询运行就像它应该:

mysql -e 'MY QUERY;'

但如果我这样做:

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

5:30我收到一封邮件,告诉我“UPDATE:command not found”,查询没有运行。我已经设置了一个.my.cnf文件。还有别的我忘了吗?

1 个答案:

答案 0 :(得分:1)

我相信你有一个shell转义问题。壳可能正在吃报价。尝试双引号如下:

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